Docker 私有注册表和默认安装程序

Docker private registries and the default installer

我正在尝试设置私人 Docker 注册表。我[找到了这个教程](https://github.com/docker/distribution/blob/master/docs/deploying.md ) 这说明我需要 运行:

docker run -d -p 5000:5000 --restart=always --name registry registry:2

但这意味着 Docker 已经安装在服务器上并且 运行ning。所以我创建了一个新的 Ubuntu 14.04(upstart-based)VM 并安装了 Docker [使用推荐的程序](https://docs.docker.com/installation/ubuntulinux/#installation ) 并通过使用 docker -v.

验证 Docker 是 运行ning

这里有几个concerns/issues:

如果 Docker 已经安装为 upstart service/daemon,我如何使用“注册表模式”命令将其配置为 运行?

我需要 Docker 到 运行 使用上面显示的注册表命令,但是它已经在 VM 上 运行ning。 怎么办我得到修改 service/daemon 到 运行 注册表命令,我需要配置 upstart 吗?

在哪里可以找到有关传递到此注册表命令的参数的文档?

我找不到关于这些各种命令行参数是什么的任何文档。 5000:5000…那有什么用?!? --restart=always?任何 links/ideas?

Docker Registry 只是在您的 Docker Host.[=13= 上运行的另一个容器]

--restart=always 将设置容器在宕机时重新启动。 (就像系统重启后一样)

5000:5000 是容器的已发布端口映射,Docker 注册表将在端口 5000 上侦听。

可以找到好的文档here