docker基础之四架构

docker核心组件

1.docker client
2.docker daemon
3.docker image
4.registry
5.docker container

 

docker架构

 

cs架构
通过 socket 或 REST API 与远程的服务器通信

 

允许远程客户端请求

vi /usr/lib/systemd/system/docker.service
[Service]
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0 --containerd=/run/containerd/containerd.sock

systemctl daemon-reload

systemctl restart docker

docker -H 10.1.1.15 ps
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS              PORTS                NAMES
e73baa43840a        httpd               "httpd-foreground"   About an hour ago   Up About a minute   0.0.0.0:80->80/tcp   clever_maxwell

  

docker镜像

docker容器就是docker镜像的运行实例

镜像是软件生命周期的构建和打包
容器是启动和运行阶段


docker默认的registry:https://hub.docker.com/

 

docker pull		下载镜像
docker run		先下载镜像(若本地无),然后再启动容器

  

搜索镜像,注意字段official为ok,即官方镜像

docker search hello-world
NAME                                       DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
hello-world                                Hello World! (an example of minimal Dockeriz…   978                 [OK]   

  

 

posted @ 2020-09-08 11:01  larlly  阅读(81)  评论(0)    收藏  举报