当前第2页 返回上一页
1 2 3 | 81f5749c9058 3 months ago /bin/sh -c #(nop) CMD [ "sh" ] 0B
<missing> 3 months ago /bin/sh -c #(nop) ENTRYPOINT ["docker-entry… 0B
...
|
启动方式一:挂载宿主机 sock 文件
1 | $ docker run -it --rm -v / var /run/docker.sock:/ var /run/docker.sock docker:latest
|
启动方式二:配合 docker:dind
将 docker:dind 和 docker:latest 放入相同网络,并且指定 dind 容器在该网络中的别名为 docker,因为 latest 容器中默认设定的 daemon host 就叫 docker。
另外需要注意 证书 问题,新版本 Docker 客户端与 Docker daemon 通讯需要 TLS 证书保证通讯安全,docker:dind 容器会生成证书到环境变量 DOCKER_TLS_CERTDIR 指定的目录,需将证书挂载并提供给 docker:latest 容器使用。
1 2 3 4 5 6 7 8 9 10 | $ docker run --privileged --name some-docker -d \
--network some-network --network-alias docker \
-e DOCKER_TLS_CERTDIR=/certs \
-v some-docker-certs-ca:/certs/ca \
-v some-docker-certs-client:/certs/client \
docker:dind
$ docker run --rm --network some-network \
-e DOCKER_TLS_CERTDIR=/certs \
-v some-docker-certs-client:/certs/client:ro \
docker:latest
|
docker:git
docker:git 是包含了 git 命令的 docker:latest,方便 CI 时使用 Git。
以上就是docker:latest和docker:dind有什么区别的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
docker:latest和docker:dind有什么区别
更多相关阅读请进入《docker:latest》频道 >>
转载请注明出处:木庄网络博客 » docker:latest和docker:dind有什么区别