Questions tagged «docker»

Docker是构建和运行容器的工具。接受有关Dockerfile,操作和架构的问题。有关在生产环境中运行docker的问题可能会在ServerFault(https://serverfault.com/)上找到更好的响应。docker标签很少单独使用,通常与docker-compose和kubernetes等其他标签搭配使用。

1
什么是.build-deps for apk add --virtual命令?
什么是.build-deps在下面的命令?我在Alpine文档中找不到解释。这是预定义的文件吗?可以看到许多Dockerfile中都引用了这一点。 RUN apk add --no-cache --virtual .build-deps \ gcc \ freetype-dev \ musl-dev RUN pip install --no-cache-dir <packages_that_require_gcc...> \ RUN apk del .build-deps
139 docker  apk  dockerfile  alpine 

10
单个命令停止和删除Docker容器
是否有可以将docker stopand docker rm命令组合在一起的命令?每次我要删除正在运行的容器时,都需要顺序执行2条命令,我想知道是否有组合的命令可以简化此过程。 docker stop CONTAINER_ID docker rm CONTATINER_ID
138 docker 

7
在Mac / OS X上/ var / lib / docker在哪里
在为/var/lib/dockerMac安装docker之后,我正在Mac上寻找文件夹。 随着docker info 我得到 Containers: 5 ... Server Version: 1.12.0-rc4 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 339 Dirperm1 Supported: true ... Name: moby ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS Docker Root Dir: /var/lib/docker Debug Mode (client): false .... 但是/var/lib/docker我的主机上没有目录。 我检查了一下,/Users/myuser/Library/Containers/com.docker.docker/但是找不到任何东西。知道它在哪里吗?

27
Docker移除<none> TAG映像
root@server:~# docker images -a REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE &lt;none&gt; &lt;none&gt; 5e2dfc857e73 5 days ago 261.6 MB &lt;none&gt; &lt;none&gt; d053e988f23d 5 days ago 261.6 MB &lt;none&gt; &lt;none&gt; 1d5d4a2d89eb 5 days ago 261.6 MB &lt;none&gt; &lt;none&gt; ea0d189fdb19 5 days ago 100.5 MB &lt;none&gt; &lt;none&gt; 26c6175962b3 5 days ago 100.5 …
138 docker 

8
使用一个命令构建并运行Dockerfile
是否可以从Dockerfile构建映像并使用单个命令运行它? 有一个命令docker build可以构建Dockerfile并docker run -it运行映像。 这两个命令是否有任何组合,以使仅使用一个命令就可以更轻松地构建和运行它?
136 docker  dockerfile 

6
了解DockerFile中的“ VOLUME”指令
以下是我的“ Dockerfile”的内容 FROM node:boron # Create app directory RUN mkdir -p /usr/src/app # change working dir to /usr/src/app WORKDIR /usr/src/app VOLUME . /usr/src/app RUN npm install EXPOSE 8080 CMD ["node" , "server" ] 在此文件中,我期望“ VOLUME。/ usr / src / app”指令将当前工作目录的内容装载到主机中,该内容将被装载在容器的/ usr / src / app文件夹中。 请让我知道这是正确的方法吗?
136 docker  dockerfile 

5
在主机上的docker安装卷
我已经能够成功使用以下卷在Docker容器之间共享文件夹 docker run -v /host/path:/container/path ... 但是我的问题是,这与VOLUME在Dockerfile中使用命令之间有什么区别 VOLUME /path 我正在使用带有VOLUME命令的图像,并且想知道如何与主机共享它。我已经使用-v上面的命令完成了此操作,但我不知道是否同时需要-v和VOLUME。

14
如何从容器本身中获取Docker Linux容器信息?
我想docker containers了解它们的配置,就像通过元数据获取有关EC2实例的信息一样。 我可以使用(假设docker正在监听port 4243) curl http://172.17.42.1:4243/containers/$HOSTNAME/json 来获取它的一些数据,但想知道是否至少有一种更好的方法来获取容器的完整ID,因为HOSTNAME它实际上缩短为12个字符,而docker似乎对其执行了“最佳匹配”。 另外,如何获取docker主机的外部IP(除了访问EC2元数据(特定于AWS)之外)
135 linux  docker 

4
来自守护程序的Docker错误响应:“冲突...已被容器使用”
我一直在PC上使用Docker来运行Quantum GIS,并遵循以下说明:docker-qgis-desktop-运行QGIS桌面的简单Docker容器 一切正常,直到上周我开始收到此错误消息时: Error response from daemon: Conflict. The name "qgis-desktop-2-4" is already in use by container 235566ae17b8. You have to delete (or rename) that container to be able to reuse that name. 尽管在此站点上寻找了线索,但我不确定是什么意思。在此之前,我没有做任何更改,并且已经使用以下命令成功启动了容器: sudo docker run --rm --name="qgis-desktop-2-4" -i -t -v ${HOME}:/home/${USER} -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY kartoza/qgis-desktop:latest 我怎样才能解决这个问题?
135 linux  ubuntu  docker 

3
Kubernetes实际上是做什么的?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,这样成为Stack Overflow 的主题。 6个月前关闭。 改善这个问题 Kubernetes被称为容器集群“调度程序/协调器”,但是我不知道这意味着什么。在阅读Kubernetes网站和(模糊的)GitHub Wiki之后,我能说的最好的是,它以某种方式找出了可用的/能够运行Docker容器的VM,然后将其部署到那里。但这只是我的猜测,我还没有看到他们的文档中有任何具体的说法可以支持这一说法。 那么,什么是Kubernetes,准确,并有一些什么具体的,它解决的问题?
133 docker  kubernetes 


10
在Windows 10上的Docker中将当前目录作为卷挂载
描述 我正在通过Hyper-V在Windows 10上使用Docker 1.12.5版本,并想在当前路径中将容器可执行文件用作命令。我构建了运行良好的Docker映像,但是挂载当前路径时遇到问题。这个想法是创建一个别名并执行一个docker run --rm [...]命令,以便可以在当前目录的系统范围内使用它。 建立 我有一个带文件夹“ test”的驱动器E,在其中有一个名为“ Windows主机上的文件夹”的文件夹,以显示该命令正在运行。Dockerfile创建目录/data,将其定义为VOLUME和WORKDIR。 有E:\test在PowerShell中的当前目录和绝对路径执行多克尔命令,我可以看到的内容E:\test: PS E:\test&gt; docker run --rm -it -v E:\test:/data mirkohaaser/docker-clitools ls -la total 0 drwxr-xr-x 2 root root 0 Jan 4 11:45 . drwxr-xr-x 2 root root 0 Jan 5 12:17 folder on windows host 问题 我想使用当前目录而不是绝对符号。由于不同的错误消息,我无法在卷中使用pwd: 尝试使用($ pwd) …
132 windows  docker 


5
从Docker容器访问主机数据库
如果我在某个主机上运行mysql数据库,并且该主机也正在运行docker容器:我如何从主机上运行的docker容器中访问mysql数据库? 例如,是否有一种方法可以将主机端口发布到容器(与docker run -p的作用相反)?
131 docker 

9
如何在不停止的情况下在Docker容器中运行Nginx?
我在Docker容器上安装了Nginx,并且正在尝试像这样运行它: docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx 问题在于Nginx的工作方式,即初始进程会立即产生一个主要的Nginx进程和一些工作程序,然后退出。由于Docker仅监视原始命令的PID,因此容器将暂停。 如何防止容器停顿?我需要能够告诉它绑定到第一个子进程,或者阻止Nginx的初始进程退出。
130 linux  nginx  docker 

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.