Questions tagged «docker-container»

Docker容器是Docker平台的核心,可以在其中打包程序和应用程序并在模拟环境中运行。


30
将文件从主机复制到Docker容器
我正在尝试为我们使用的Docker容器构建备份和还原解决方案。 我已经创建了Docker基本映像ubuntu:base,并且不想每次都使用Docker文件重建它来向其添加文件。 我想创建一个从主机运行的脚本,并使用ubuntu:baseDocker映像创建一个新容器,然后将文件复制到该容器中。 如何将文件从主机复制到容器?

25
如何进入Docker容器的外壳?
我开始使用Docker。我正在使用WordPress基本映像和docker-compose。 我正在尝试使用ssh进入其中一个容器,以检查在初始构建期间创建的文件/目录。我试着跑步docker-compose run containername ls -la,但是没有做任何事情。即使这样做,我还是希望有一个可以遍历目录结构的控制台,而不是运行单个命令。用Docker执行此操作的正确方法是什么?

14
如何在Docker中处理持久性存储(例如数据库)
人们如何处理Docker容器的持久存储? 我当前正在使用这种方法:构建映像(例如针对PostgreSQL),然后使用以下命令启动容器 docker run --volumes-from c0dbc34fd631 -d app_name/postgres 恕我直言,这有一个缺点,我绝对不能(偶然地)删除容器“ c0dbc34fd631”。 另一个想法是将主机卷“-v”安装到容器中,但是,用户ID的容器内不一定匹配用户ID从主机,然后权限可能会混乱。 注意:例如,--volumes-from 'cryptic_id'您可以使用--volumes-from my-data-containerwhere my-data-container是分配给仅数据容器的名称,而不是docker run --name my-data-container ...(请参见接受的答案)

23
Docker映像和容器之间有什么区别?
使用Docker时,我们从基础映像开始。我们启动它,创建更改,然后将这些更改保存在形成另一个映像的层中。 因此,最终我为自己的PostgreSQL实例提供了一个映像,为我的Web应用程序提供了一个映像,对这些更改的更改将继续保留。 什么是容器?

14
如何从Docker容器访问主机端口
我有一个运行詹金斯的码头集装箱。作为构建过程的一部分,我需要访问在主机上本地运行的Web服务器。是否可以将主机Web服务器(可以配置为在端口上运行)暴露给jenkins容器? 编辑:我正在Linux机器上本地运行docker。 更新: 除了下面的@larsks答案之外,要从主机获取主机IP的IP地址,我还需要执行以下操作: ip addr show docker0 | grep -Po 'inet \K[\d.]+'

10
如何在docker-compose.yml中重建Docker容器?
docker-compose.yml中定义了一些服务范围。这些服务已启动。我只需要重建其中之一,然后启动它即可启动其他服务。我运行以下命令: docker-compose up -d # run all services docker-compose stop nginx # stop only one. but it still running !!! docker-compose build --no-cache nginx docker-compose up -d --no-deps # link nginx to other services 最后,我得到了旧的nginx容器。顺便说一句,docker-compose不会杀死所有正在运行的容器!

3
如何为Docker容器分配更多内存
正如标题所示,我正在尝试为容器分配更多的内存。我正在使用来自docker中心的名为“ aallam / tomcat-mysql”的映像,以防相关。 当我正常启动它而没有任何特殊标志时,内存限制为2GB(即使我读到如果未设置也没有限制) 这是我的码头工人统计数据 CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS ba57d6c9e9d2 0.22% 145.6 MiB / 1.952 GiB 7.29% 508 B / 508 B 0 B / 6.91 MB 68 我尝试像这样显式设置内存,但结果相同 docker run -d --memory=10g --memory-swap=-1 -e MYSQL_PASSWORD=password -p 3307:3306 -p …

4
docker run:为什么使用--rm(docker newbie)
我是第一次尝试docker,还没有“心理模型”。总计初学者。 我正在查看的所有示例都包含--rm要运行的标志,例如 docker run -it --rm ... docker container run -it --rm ... 题: 为什么这些命令包含--rm标志?我会认为,如果要麻烦设置或下载包含好东西的容器,为什么要删除它?我想让它再次使用。 所以,我知道我对Docker的想法不正确。

9
图片已由停止的容器使用
我正在尝试通过以下命令删除Docker容器: docker rmi <Image-Id> 显然,我用我得到的ID替换了Image-Id: docker images 但是我看到下面的错误: Error response from daemon: conflict: unable to delete <Image-ID> (must be forced) - image is being used by stopped container xxxxxxxxxxx

13
Docker-容器未运行
我完全是Docker的新手。我试图像下面那样启动一个退出的容器, 我使用列出了所有可用的容器docker ps -a。它列出了以下内容: 我输入了以下命令来启动处于退出阶段的容器,然后进入该图像的终端。 docker start 79b3fa70b51d docker exec -it 79b3fa70b51d /bin/sh 它抛出以下错误。 FATA[0000] Error response from daemon: Container 79b3fa70b51d is not running 但是当我使用启动容器时docker start 79b3fa70b51d。如果一切正常,它将容器ID作为输出输出。我不确定是什么原因导致此错误。关于原因的任何想法和建议对我将大有帮助。提前致谢。

3
docker-compose为同一图像创建多个实例
我需要为同一张图片启动多个容器。如果我按如下所示创建我的撰写文件,则可以正常工作。 version: '2' services: app01: image: app app02: image: app app03: image: app app04: image: app app05: image: app 我有什么简单的方法可以提及撰写实例的数量,而不是多次复制和粘贴?

2
Docker实现中的微服务
我们正在使用Amazon fargate使用Docker容器编写第一个微服务。我们对使用Spring Boot的实现水平有很多疑问 我们将在项目中拥有多个微服务,这是一种好的做法,我们将所有微服务都写在一个容器中,还是我必须为单独的微服务创建单独的Docker容器。我们以节省成本的方式使用单个容器,但是这将来会对我们的项目结构造成任何问题吗? 我们正计划在AWS fargate中部署该应用程序,并且我们的应用程序将具有很大的扩展空间,可以在将来扩展,并有望提供约100至150种不同的微服务。在这种情况下,如果我们也将所有这些微服务也上传到不同的容器中,是否具有成本效益?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.