官方所有操作系统安装教程:Install Docker Engine on CentOS | Docker Documentation,其中CentOS安装docker引擎的代码:

安装yum-utils,配置库的地址

1sudo yum install -y yum-utils
2sudo yum-config-manager \
3    --add-repo \
4    https://download.docker.com/linux/centos/docker-ce.repo

1. 安装docker引擎

1sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

2. 启动docker

1sudo systemctl start docker

3. 守护进程

1systemctl start docker     #运行Docker守护进程
2systemctl stop docker      #停止Docker守护进程
3systemctl restart docker   #重启Docker守护进程
4systemctl enable docker    #设置Docker开机自启动
5systemctl status docker    #查看Docker的运行状态

设置防火墙

1systemctl status firewalld.service   #查看防火墙状态
2systemctl stop firewalld.service     #暂停防火墙
3systemctl disable firewalld.service  #永久关闭防火墙

镜像基本命令

1docker images                                                       #查看所有镜像
2docker pull nginx:latest                                            #拉取nginx镜像
3docker rmi nginx                                                    #删除nginx镜像
4 
5docker save -o ***.tar ImageName:latest                             #导出镜像
6docker load -i ***.tar                                              #导入镜像
7 
8docker image tag ImageName:latest NewImageName:latest               #打标签
9docker push ImageName:latest                                        #推送镜像

4. 容器基本命令

 1docker ps                                                           #查看运行中容器
 2docker pa -a                                                        #查看所有容器
 3
 4docker run ImageName:latest                                         #从镜像中运行容器
 5docker start ContainerId                                            #运行容器
 6docker stop ContainerId                                             #暂停容器
 7docker restart ContainerId                                          #重新运行容器
 8docker kill ContainerId                                             #强制暂停容器
 9docker rm ContainerId                                               #删除容器
10docker rm -f ContainerId                                            #强制删除容器
11docker logs ContainerId                                             #查看容器日志
12docker exec -it ContainerId /bin/bash                               #进入容器
13exit                                                                #退出容器
14docker commit  -m "描述" ContainerId ImageName:latest               #从容器中生成新镜像

5. 日志配置

1--log-opt max-size=100m                                             #日志文件最大100M
2--log-opt max-file=5                                                #最多五个日志文件,默认值:1

6. 常见参数

1-p 5000:5000                                                        #端口映射
2-d                                                                  #后台运行
3-it /bin/bash                                                       #交互式容器,进入容器的/bin/bash
4--restart=always                                                    #容器重启策略
5--name ContainerName                                                #容器名称
6-v /usr/local/auth:/auth                                            #挂载文件
7-e REGISTRY_AUTH=htpasswd                                           #配置容器的环境变量
8示例:docker run --name my-custom-nginx-container -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx