Questions tagged «docker»

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

26
无法通过unix:/var/run/docker.sock连接到Docker守护程序。泊坞窗守护程序正在运行吗?
我已经应用了互联网上所有可用的解决方案,但仍然无法运行Docker。 我想在服务器上使用Scrapy Splash。 这是history我运行的命令。 docker run -p 8050:8050 scrapinghub/splash sudo docker run -p 8050:8050 scrapinghub/splash sudo usermod -aG docker $(whoami) sudo docker run -p 8050:8050 scrapinghub/splash newgrp docker sudo docker run -p 8050:8050 scrapinghub/splash reboot sudo docker run -p 8050:8050 scrapinghub/splash docker run -p 8050:8050 scrapinghub/splash 您可以看到我也尝试重新启动服务器,但是它没有帮助。 看到输出 ps -aux …

5
将主机端口转发到Docker容器
主机可以打开Docker容器访问端口吗?具体而言,我在主机上运行了MongoDB和RabbitMQ,我想在Docker容器中运行一个进程以侦听队列并(可选)写入数据库。 我知道我可以将端口从容器转发到主机(通过-p选项),并可以从Docker容器中连接到外部环境(即Internet),但我不想公开RabbitMQ和MongoDB端口从主持人到外界 编辑:一些澄清: Starting Nmap 5.21 ( http://nmap.org ) at 2013-07-22 22:39 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.00027s latency). PORT STATE SERVICE 6311/tcp open unknown joelkuiper@vps20528 ~ % docker run -i -t base /bin/bash root@f043b4b235a7:/# apt-get install nmap root@f043b4b235a7:/# nmap 172.16.42.1 -p 6311 # IP …
166 linux  networking  port  docker 

8
Docker正在大量使用,但是没有任何Docker容器
我一直在使用Docker 1.9.1移除Docker卷时遇到问题。 我已经删除了所有停止的容器,以便docker ps -a返回为空。 当我使用时docker volume ls,会得到一整堆Docker容器: docker volume ls DRIVER VOLUME NAME local a94211ea91d66142886d72ec476ece477bb5d2e7e52a5d73b2f2f98f6efa6e66 local 4f673316d690ca2d41abbdc9bf980c7a3f8d67242d76562bbd44079f5f438317 local eb6ab93effc4b90a2162e6fab6eeeb65bd0e4bd8a9290e1bad503d2a47aa8a78 local 91acb0f7644aec16d23a70f63f70027899017a884dab1f33ac8c4cf0dabe5f2c local 4932e2fbad8f7e6246af96208d45a266eae11329f1adf176955f80ca2e874f69 local 68fd38fc78a8f02364a94934e9dd3b5d10e51de5b2546e7497eb21d6a1e7b750 local 7043a9642614dd6e9ca013cdf662451d2b3df6b1dddff97211a65ccf9f4c6d47 #etc x 50 由于这些卷都不包含任何重要内容,因此我尝试使用清除所有卷docker volume rm $(docker volume ls -q)。 在此过程中,大多数人都被删除了,但我回来了: Error response from daemon: Conflict: volume is in use Error response …

9
Docker错误无法删除Docker容器,冲突:无法删除存储库引用
我想在Docker上删除容器,但是要删除时发生错误 我下一步删除容器之前,请参阅现有容器列表 sts@Yudi:~/docker$ sudo docker ps -as CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE 78479ffeba5c ubuntu "/bin/bash" 42 hours ago Exited (0) 42 hours ago sharp_wescoff 81 B (virtual 187.7 MB) 0bd2b54678c7 training/webapp "python app.py" 5 days ago Exited (0) 5 days ago backstabbing_ritchie 0 B (virtual 323.7 …
165 docker  containers 

4
在Docker Alpine容器中启动Shell
要为Ubuntu映像启动交互式shell,我们可以运行: ole@T:~$ docker run -it --rm ubuntu root@1a6721e1fb64:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 但是,对于Alpine Docker映像运行此命令时,将得到以下结果: ole@T:~$ docker run -it --rm alpine Error response from daemon: No command specified 在Alpine基本容器中启动交互式Shell的命令是什么?

10
如何在Docker容器中使用架构初始化MySQL数据库?
我正在尝试创建一个带有MySQL数据库的容器并将架构添加到这些数据库。 我当前的Dockerfile是: FROM mysql MAINTAINER (me) <email> # Copy the database schema to the /data directory COPY files/epcis_schema.sql /data/epcis_schema.sql # Change the working directory WORKDIR data CMD mysql -u $MYSQL_USER -p $MYSQL_PASSWORD $MYSQL_DATABASE < epcis_schema.sql 为了创建容器,我遵循Docker提供的文档并执行以下命令: docker run --name ${CONTAINER_NAME} -e MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} -e MYSQL_USER=${DB_USER} -e MYSQL_PASSWORD=${DB_USER_PASSWORD} -e MYSQL_DATABASE=${DB_NAME} -d mvpgomes/epcisdb …

9
什么是Docker映像“层”?
我是Docker的新手,正在尝试确切地了解Docker 映像是什么。Docker映像的每个定义都使用术语“ layer”,但似乎并未定义layer的含义。 来自官方Docker文档: 我们已经看到Docker映像是从中启动Docker容器的只读模板。每个图像由一系列图层组成。Docker利用联合文件系统将这些层组合成一个映像。联合文件系统允许透明文件覆盖独立文件系统(称为分支)的文件和目录,从而形成单个一致的文件系统。 所以我问,什么是层(完全)?有人可以举几个具体的例子吗?这些图层如何“对齐”以形成图像?
164 docker 

8
在Docker容器中使用GPU?
我正在寻找一种从Docker容器内部使用GPU的方法。 容器将执行任意代码,所以我不想使用特权模式。 有小费吗? 从以前的研究中,我了解到run -v和/或LXC cgroup是可行的方法,但我不确定如何准确地实现这一目标
164 cuda  docker 

22
无法从docker-compose连接到docker
我在Mac OS 10.8.5上安装了docker-machine 0.1.0和docker-compose 1.1.0。Docker-machine正常运行,并且能够通过docker-machine ssh连接。 $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev * virtualbox Running tcp://192.168.99.100:2376 但是无法从docker-compose连接。 $ docker-compose up 无法通过http + unix://var/run/docker.sock连接到Docker守护程序-它正在运行吗? 如果它位于非标准位置,请使用DOCKER_HOST环境变量指定URL。 我的Dockerfile和docker-compose.yml在这里。 Docker文件 FROM centos:centos7 DOCKER_HOST tcp://192.168.99.100:2376 docker-compose.yml web: build: . 为什么无法连接?有任何想法吗?

19
无法删除具有相关子映像的Docker映像
我在尝试 docker rmi c565603bc87f 错误: 守护程序的错误响应:冲突:无法删除c565603bc87f(无法强制执行)-图像具有相关的子图像 因此,即使使用-f标志,我也无法删除图像。然后如何删除图像及其所有子级? Linux和docker版本: uname -a Linux goracio-pc 4.4.0-24-generic#43-Ubuntu SMP Wed Jun 8 19:27:37 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux docker版本客户端:版本:1.11.2 API版本:1.23 Go版本:go1.5.4 Git提交:b9f10c9内置:Wed Jun 1 22:00:43 2016 OS / Arch:linux / amd64 服务器:版本:1.11.2 API版本:1.23 Go版本:go1.5.4 Git提交:b9f10c9内置:Wed Jun 1 22:00:43 2016 OS / Arch:linux …


11
Docker和保护密码
我最近一直在试验Docker,以构建一些可玩的服务,而一直困扰着我的一件事就是将密码放入Dockerfile中。我是一名开发人员,因此将密码存储在源代码中感觉像是一拳。这是否值得关注?关于如何处理Dockerfile中的密码是否有任何好的约定?
162 security  build  docker 

6
docker-compose up仅适用于某些容器
我有一个docker-compose.yml包含几个容器的容器。其中三个用于我的应用程序(客户端,服务器和数据库),其余用于各种开发工具(例如psql,npm,manage.py等)。当我完成docker-compose up所有这些操作时,但是我只希望三个主要功能开始。由于已经指定了链接,因此我docker-compose up client只能从这三个容器开始,但是输出仅来自那个容器。因此,有没有一种方法可以执行以下任一操作: 告诉docker-compose哪个容器应该由以下对象启动 docker-compose up 从所有链接的容器获取输出 docker-compose up client

12
在docker中分离运行时,Python应用程序不显示任何内容
我有一个在我的dockerfile中启动的Python(2.7)应用程序: CMD ["python","main.py"] main.py在启动时会打印一些字符串,然后进入循环: print "App started" while True: time.sleep(1) 只要我使用-it标志启动容器,一切都会按预期进行: $ docker run --name=myapp -it myappimage > App started 我稍后可以通过日志看到相同的输出: $ docker logs myapp > App started 如果我尝试使用-d标志运行相同的容器,则该容器似乎正常启动,但看不到任何输出: $ docker run --name=myapp -d myappimage > b82db1120fee5f92c80000f30f6bdc84e068bafa32738ab7adb47e641b19b4d1 $ docker logs myapp $ (empty) 但是容器似乎仍在运行; $ docker ps Container Status ... …

6
在Docker中保存和导出之间有什么区别?
我和Docker玩了几天,我已经制作了一些图像(这真的很有趣!)。现在,我想继续我的工作,来到saveand export命令,但是我不完全理解它们。 save和exportDocker有什么区别?
157 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.