docker build
docker pull
docker run
Runhello
Docker
流程图...
docker 拉取项目
Docker 初体验
To generate this message, Docker took the following steps:
The Docker client contacted the Docker daemon
The Docker daemon pulled the hello-worldimage from the Docker Hub
The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading
The Docker daemon streamed that output to the Docker client, which sent it to your termina.
第一个 docker 容器
docker run [OPTIONS] IMAGEE[:TAG] [COMMAND] [ARG...]
hello world
docker run [OPTIONS] IMAGE[:TAG] [COMMAND一些命令] [ARG依赖的参数]运行镜像
运行流程:
docker run image(镜像名) 把镜像跑起来
docker pull 发送命令给docker daemon需要拉取的镜像,docker daemon先在本地images检查镜像是否存在,如果不存在则送远程仓库拉取
docker容器运行的流程图
docker run先到本地查找镜像Image,如果没有找到,会自动执行docker pull从远端拉取到本地,然后执行。
运行hello-world镜像
docker run 【options】 image【:tag】【command】【arg...】
1-docker images
2-docker run hello-world
docker 运行过程
docker run命令
运行docker镜像
hello
docker client 执行一条命令,然后根据命令内容发送相应的请求到 docker host,docker host 解析该请求,会首先查询本地镜像仓库是否有对应的资源,假如没有,则向远程镜像中心拉取镜像放回本地,接着在执行该镜像,初始化为一个容器。
docker执行流程:
(1)docker pull:首先客户端client向Docker daemon发送命令docker pull,告诉Docker daemon要拉取哪个镜像,Docker daemon会先在本机检查这个镜像是否存在,如果存在并且版本一致,它不会做任何操作;如果不存在,它会到Docker的镜像仓库中寻找,如果找到了,就会把仓库中的镜像拉取到本地。
(2)docker run:客户端将docker run命令发送到Docker deamon中,Docker deamon会先检查这个镜像是否在本地已经存在,如果不存在,它会到仓库中寻找,把镜像下载到本地,下载之后它会通过一定的方式把镜像运行起来,变成docker容器
运行上节拉取到的hello-world:
1、运行命令:docker run [OPTIONS] IMAGE [:TAG] [COMMAND] [ARG...] 命令中IMAGE镜像名字项为必填项
例如:运行hello-world命令:docker run hello-world
2、docker 的流程:
Client :本机的docker执行命令的客户端
DOCKER_HOST:本机docker服务
Registry:docker远程仓库
2.1. docker pull 流程:在本机Client发出docker pull执行命令到DOCKER_HOST本机docker服务的Docker daemon中,Docker daemon会先在本机中寻找是否有相应的镜像如果存在不进行任何操作,如果没有会从docker的远程仓库Registry中将相应的镜像拉取到本地服务;
2.2. docker run 流程:在本机Client发出docker run执行命令到DOCKER_HOST本机docker服务的Docker daemon中,Docker daemon会先在本机中寻找是否有相应的镜像如果不存在则会从docker的远程仓库Registry中将相应的镜像拉取到本地服务,然后通过一定方式将镜像运行起来变成docker的容器。
docker build,pull,run
client
docker_host
-----------------------------
registery
运行上节拉取到的hello-world:
1、运行命令:docker run [OPTIONS] IMAGE [:TAG] [COMMAND] [ARG...] 命令中IMAGE镜像名字项为必填项
例如:运行hello-world命令:docker run hello-world
2、docker 的流程:
Client :本机的docker执行命令的客户端
DOCKER_HOST:本机docker服务
Registry:docker远程仓库
2.1. docker pull 流程:在本机Client发出docker pull执行命令到DOCKER_HOST本机docker服务的Docker daemon中,Docker daemon会先在本机中寻找是否有相应的镜像如果存在不进行任何操作,如果没有会从docker的远程仓库Registry中将相应的镜像拉取到本地服务;
2.2. docker run 流程:在本机Client发出docker run执行命令到DOCKER_HOST本机docker服务的Docker daemon中,Docker daemon会先在本机中寻找是否有相应的镜像如果不存在则会从docker的远程仓库Registry中将相应的镜像拉取到本地服务,然后通过一定方式将镜像运行起来变成docker的容器。
运行docker镜像命令:
docker client 执行一条命令,然后根据命令内容发送相应的请求到 docker host,docker host 解析该请求,会首先查询本地镜像仓库是否有对应的资源,假如没有,则向远程镜像中心拉取镜像放回本地,接着在执行该镜像,初始化为一个容器。
流程显示docker
client- host - registry
docker run hello-world