docker container run 背后发生了什么?

docker container run -d --p 80:80 --name webhost nginx
    1. 在本地查找是否有nginx这个image镜像,但是没有发现
    1. 去远程的image registry查找nginx镜像(默认的registry是Docker Hub)
    1. 下载最新版本的nginx镜像 (nginx:latest 默认)
    1. 基于nginx镜像来创建一个新的容器,并且准备运行
    1. docker engine分配给这个容器一个虚拟IP地址
    1. 在宿主机上打开80端口并把容器的80端口转发到宿主机上
    1. 启动容器,运行指定的命令(这里是一个shell脚本去启动nginx)
本作品采用《CC 协议》,转载必须注明作者和本文链接
写这些文章的初衷只是记录一下自己的学习过程,避免自己忘记
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!