Docker EE(企业版),Docker CE(社区版)和Docker(自定义支持)之间的确切区别是什么?

Docker安装指南确实包含了三种不同的安装Docker的方法。 我想知道三个组件之间的确切区别。

如何从Mac完全卸载Docker?

我想从我的Mac中完全删除Docker工具箱。 我试图从/Applications文件夹中删除Docker,但没有成功。

把docker图像推到亚马逊ecs仓库

Im新的AWS。 我想在AWS ECS容器实例上设置私有Docker存储库。 我创build了一个名为name的存储库。 AWS显示的示例push命令正在工作。 aws ecr get-login –region us-west-2 docker build -t name . docker tag name:latest ############.dkr.ecr.us-west-2.amazonaws.com/name:latest docker push ############.dkr.ecr.us-west-2.amazonaws.com/name:latest 但是用这个命令,我build立并推送了一个名为name的图像,我想要build立一个名为foo的图像。 所以我改变了命令: docker build -t foo . docker tag foo ###########.dkr.ecr.us-west-2.amazonaws.com/name/foo docker push ###########.dkr.ecr.us-west-2.amazonaws.com/name/foo 这应该可以工作,但事实并非如此。 经过一段时间的回顾,我得到的错误: The push refers to a repository [###########.dkr.ecr.us-west-2.amazonaws.com/name/foo] 8cc63cf4528f: Retrying in 1 second … name unknown: The repository […]

如何理解Amazon ECS群集

我最近尝试使用AWS的任务定义部署Docker容器。 一路上,我遇到了以下问题。 如何将实例添加到集群? 使用Amazon ECS控制台创build新集群时,如何将新的ec2实例添加到新集群。 换句话说,启动新的ec2实例时,需要使用哪种configuration才能将其分配给Amazon ECS下的用户创build的群集。 集群中需要多less个ECS实例,这些因素是什么? 如果在集群中有两个实例(ins1,ins2),并且我的webapp,db容器正在ins1中运行。 在更新运行服务(通过http://docs.aws.amazon.com/AmazonECS/latest/developerguide/update-service.html )之后,我可以看到新创build的服务在“ins2”中运行,旧的服务在“ins1”。 我的问题是,我的webapp容器分配给另一个实例后,访问IP地址成为另一个实例IP。 如何防止或者什么解决scheme使得相同的IP地址访问webapp? 不仅IP,更换新实例后的数据如何?

启动具有多个networking接口的容器

有了1.9,有没有办法直接用两个或两个以上的networking接口启动容器? 你可以在容器启动后用“docker network connect”来完成,但这意味着这个进程已经在运行,可能会错过创build新进程。

Docker容器集群中的Elasticsearch

我想在2个不同主机上运行2个ElasticSeach实例。 我已经build立了基于Ubuntu 14.04和1.3.2版本的elasticsearch的Docker镜像。 如果我在1主机上运行2 ES的容器,每个实例看到另一个可以通信,但是当我在2个不同的主机上运行ES的2个实例时,它不工作。 容器的9300端口绑定到9300主机的端口。 我的问题是:可以用我的configuration创build一个ES群集? 最好的问候,卢卡斯对手

是否有可能从泊坞窗容器中提取Dockerfile

我刚刚开始使用Docker,能够看到用于创build现有泊坞窗图像的Dockerfiles会非常有帮助。 即使图像是通过手动运行命令构build的,然后提交给一个标签,也能很好地看到图像是如何制作的,无论是为了学习还是为了安全。 有没有一种方法来提取Dockerfile或用于构build给定泊坞窗图像的命令列表?

在docker使用主pipe

我并不是在问Docker的主pipe,而只是想让我的理解得到validation。 我知道docker在运行时运行一个进程。 另外,当我们需要在容器中运行多个进程时使用监督器。 我已经看到了几个例子,其中一个容器是从基本映像启动的,并且安装了几个服务,并且容器承诺形成一个新的映像,全部没有pipe理员。 所以,我基本的疑问是两种方法之间有什么区别。 我的理解是,当docker容器被停止时,它向PID 1的进程发送一个kill信号,PID 1pipe理subprocess,并停止所有的subprocess,而supervisor完成的则是我们可以安装多进程,当docker run发出时,进程可以运行,当container停止时,只有PID 1发送信号,其他运行进程不会被正常停止。 请确认我对使用supervisord的理解是否正确。 谢谢

如何将Docker容器的映像移动到永久磁盘?

我们注意到我们的容器占用了很多空间,其中一个原因就是图像。 我们想要移动图像。 我现在知道它们存储在/var/lib/docker/graph/<id>/layer 有没有办法将这些移动到另一个位置/持久磁盘?

给Docker容器一个可路由的IP地址

我在ubuntu 14.04上运行这个,并将docker0设置为静态IP,然后通过防火墙从公共IP路由。 我试图设置我的后端API在Docker容器中运行,并由一些事情困惑。 1.)如何将docker0的ip映射到容器的ip,使得docker0知道将传入的数据包发送到容器(如果可能,dynamic地)。 2.)如果还没有这样做,我怎么能这样做,以便我不必每次重新运行docker集装箱时都要设置它? 提前致谢!