写在前面
安装Docker企业版
DTR在通用控制层(UCP)之上运行,所以让我们开始安装一个单节点集群吧!如果你已经有了自己的UCP集群,那么您可以跳过这一步。在docker主机上,运行以下命令:
docker run -it –rm -v /var/run/docker.sock:/var/run/docker.sock –name ucp docker/ucp:latest install
复制代码
安装DTR
首先我们需要下载DTR引导程序镜像。这个引导程序镜像非常小巧而且自己包含安装程序,它会自动连接UCP并建立全部所需的容器、卷和逻辑网络来启动并运行DTR。
docker run -it –rm docker/dtr:latest install –ucp-insecure-tls复制代码
DTR引导镜像会让您进行一些设置,例如UCP安装的URL和UCP管理员的用户名和密码。您只需要一两分钟就可以把所有的DTR图像下载下来并完成全部的设置。
安全通信
一旦所有的东西都运行起来了,您就可以准备从镜像仓库中上传和下载镜像了。在我们开始这一步之前,让我们先来设置TLS证书,以便我们可以安全地与DTR进行通信。
从DTR下载CA证书(如果不能使用curl,则可以使用wget)
DTR_HOSTNAME=<Your DTR hostname>
curl -k https://$(DTR_HOSTNAME)/ca > $(DTR_HOSTNAME).crt
sudo mkdir /etc/docker/certs.d/$(DTR_HOSTNAME)
sudo cp $(DTR_HOSTNAME) /etc/docker/certs.d/$(DTR_HOSTNAME)
复制代码
sudo systemctl restart docker
复制代码
上传和下载镜像
进入之后,点击“New Repository”按钮并创建一个新的镜像仓库。现在让我们回到shell并输入以下命令:
docker pull alpine:latest
复制代码
docker login <Your DTR hostname>复制代码
docker tag alpine:latest <Your DTR hostname>/admin/alpine:latest
复制代码
docker push <Your DTR hostname>/admin/alpine:latest
复制代码
docker pull <Your DTR hostname>/admin/alpine:latest
复制代码