1、Docker 客户端
最常用的 docker 客户端就是 docker 命令。
分类 | 子命令 |
---|---|
Docker环境信息 | info、version |
容器生命周期管理 | create、exec、kill、pause、restart、rm、run、start、stop、unpause |
镜像仓库命令 | login、logout、pull、push、search |
镜像管理 | build、images、import、load、rmi、save、tag、commit |
容器运维操作 | attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update |
容器资源管理 | volume、network |
系统日志信息 | events、history、logs |
2、Docker 服务器
Docker 服务组件也称为守护进程,是以后台服务的方式运行,负责创建、运行、监控容器,构建、存储镜像。
默认情况下,Docker 守护进程只响应来自本地 Host 的客户端请求。如果要允许远程客户端请求,需要在配置文件中打开 TCP 监听。
(1)编辑 service 文件
在“ExecStart”后面添加“-H tcp://0.0.0.0”,以允许来自任意 IP 的客户端连接:
(2)重新加载守护进程
[root@docker-registry ~]# systemctl restart docker
(3)开放 2375 端口
[root@docker-registry ~]# firewall-cmd --reload
(4)客户端测试远程访问
这里我是因为配置了 hosts,如果没有配置的话,可以使用 IP 替换命令中的“docker-registry”。
3、Docker 镜像
Docker 镜像相当于一个只读模板,通过它可以创建 Docker 容器。
4、Docker容器
Docker 容器是 Docker 镜像的运行实例。
5、Docker 仓库
Registry 是存放 Docker 镜像的仓库,分为私有和公有两种。
Docker Hub 是默认的 Registry,由 Docker 公司维护,用户可以自由下载和使用。
出于速度和安全方面的考虑,也可以创建自己的私有 Registry。
docker pull 命令可以从 Registry 下载镜像,docker run 命令则是先下载镜像(如果本地没有的话),然后再启动容器。
例如:
命令详解:
(1)Docker 客户端执行 docker run 命令
(2)Docker 守护进程发现本地没有 httpd 镜像
(3)Docker 守护进程从 Docker Hub 下载镜像
(4)下载完成后,httpd 镜像被保存在本地
(5)Docker 守护进程启动容器
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.