CentOS安装Docker
-
如果有旧的docker,先卸载
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装依赖
sudo yum install -y yum-utils sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
-
安装Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io
-
安装阿里镜像加速器(非必要步骤,只是可以加快镜像拉取速度)
自行到阿里云https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 最下边找镜像加速器并配置
-
启动Docker
sudo systemctl start docker
-
测试是否启动成功
docker images
Docker安全证书准备
-
创建证书存储文件
cd / mkdir certs
-
生成证书
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /certs/ns.com.key -x509 -days 365 -out /certs/ns.com.crt ## ns.com为域名 ## 使用openssl协议 ## 使用rsa算法4096位 ## key输出到 /certs/com.ns.key文件 ## 证书有效期 365天 ## 证书存放在 /certs/com.ns.crt
-
复制证书到docker目录,如果是按照上面的方式安装的docker,docker目录在/var/lib/docker,在此目录下创建certs目录,并将刚刚生成的证书复制到此目录。