Tag: docker

docker和docker-compose有什么不同?

docker和docker-compose似乎与相同的docker文件相互作用,这两个工具之间有什么区别?

如何从私人dockerregistry中删除图像?

我运行一个私人dockerregistry,我想删除所有的图像,但latest的版本库。 我不想删除整个存储库,只是其中的一些图像。 API文档没有提到这样做的方法,但肯定有可能?

如何与Kubernetes进行本地开发?

Kubernetes似乎是将容器部署到集群云。 它似乎没有触及的是开发和分期环境(或类似)。 在开发过程中,您希望尽可能接近生产环境,并进行一些重要的改变: 在本地部署(或者至less在某个你可以访问的地方 ) 在页面刷新上使用最新的源代码 (假设它是一个网站;理想情况下页面自动刷新本地文件保存,如果你装载源代码,并使用像Yeoman一些东西可以完成)。 同样,人们可能想要一个非公共的环境来进行持续的整合 。 Kubernetes是否支持这样的开发环境,还是需要构build的东西,希望在生产过程中仍然有效?

项目中的多个Docker文件

当数据库有一个Dockerfile,应用服务器有一个Dockerfile时,如何组织Dockerfiles属于一个项目? 你是否在源代码中创build了某种层次结构? 一个大企业项目不能只包含一个Dockerfile?

Visual Studio忘记了窗口设置并且弄得一团糟

我有这个问题,我打开Visual Studio和内部窗口散落在各地。 他们都没有对接; 一些应该是可见的已经变得不可见,反之亦然。 然后,我必须花时间把窗户放回我喜欢他们的地方。 它似乎只有一些解决scheme,最近才出现。 对于我来说,我无法解决问题。 有没有其他人通过这个?

如何保持启动服务后运行Docker容器?

我见过一堆教程,似乎做同样的事情,我想做的,但由于某种原因,我的Docker容器退出。 基本上,我在Docker容器中设置了一个web服务器和一些守护进程。 我通过一个名为run-all.sh的bash脚本来完成这个最后的部分,我在Dockerfile中通过CMD运行。 run-all.sh看起来像这样: service supervisor start service nginx start 我在Dockerfile中启动它,如下所示: CMD ["sh", "/root/credentialize_and_run.sh"] 我可以看到,所有的服务都是在我手动运行的时候正常启动的(比如用-i -t / bin / bash进入镜像),当我运行镜像的时候,所有的东西看起来都是正确的,它完成启动我的过程。 我希望进程无限期地运行,据我所知,容器必须继续运行。 不过,当我运行docker ps -a ,我看到: ➜ docker_test docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c7706edc4189 some_name/some_repo:blah "sh /root/run-all.sh 8 minutes ago Exited (0) 8 minutes ago grave_jones 是什么赋予了? 它为什么退出? 我知道我可以在我的bash脚本的最后加上一个while循环来保持它,但是保持它不会退出的正确方法是什么?

如何在Dockerfile中发表评论?

我正在写一个Dockerfile,我想知道是否有任何方式在这个文件中发表评论? docker工人有一个评论选项,采取行的其余部分,并忽略它?

通过图像名称停止Docker容器 – Ubuntu

在Ubuntu 14.04上,我正在寻找一种停止正在运行的容器的方法,我唯一的信息是在docker run命令中使用的映像名称。 是否有一个命令来查找匹配该图像名称的所有匹配的正在运行的容器并停止它们?

如何在Docker中从私有1.0registry中search图像?

我做了一个私人registry,curlxx.xx.xx.xx:5000是好的。 我通过执行一个图像到docker私人registry中: docker push xx.xx.xx.xx:5000/centos 它返回: http://xx.xx.xx.xx:5000/v1/repositories/centos/tags/latest 问题是如何从registryweb或命令获取所有图像。 我无法从dockerregistryAPIfind任何信息。 任何一个帮助? 🙂

如何将只有数据的卷从一台主机移植到另一台主机?

如Docker有关使用卷的文档中所述,存在所谓的“仅数据容器”的概念,它提供可以装入多个其他容器的卷,而不pipe数据专用容器是否实际运行。 基本上,这听起来很棒。 但有一件事我不明白。 由于Docker在主机上的某个内部文件夹( /var/docker/volumes/… )中创build并pipe理这些卷(由于可移植性原因而没有显式映射到主机上的文件夹)。 假设我使用这样一个卷,然后我需要将它从一个主机迁移到另一个主机 – 我该如何移植卷? AFAICS它有一个唯一的ID – 我可以去复制卷和其相应的数据专用容器到一个新的主机? 如何找出要复制的文件? 还是有一些内置的Docker,我没有发现呢?