centos下安装docker ¶
简要 ¶
- 构建
- 单台服务器
- 多台服务器
- docker 环境
- 生产环境搭建
- 以阿里云为例,其他云服务商自行处理
- centos8
一、重置服务器 ¶
- 登录服务器(如:阿里云)
- 如果已有 【ECS】,先停止,然后重置ECS 镜像
- 更换系统盘
- 选择 centOS
- 系统大于 centOS 8.3 + (脚本不支持8以下,CentOS 8.0+ 64bit 可用)
- 密钥对登录
二、登录服务器 ¶
sh
# 登录
ssh ecs1
# 报错:修改密钥对权限 WARNING: UNPROTECTED PRIVATE KEY FILE!
chmod 600 /xxxx/xxxx.pem
# 报错:更新权限 === WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
ssh-keygen -R xxx.xxx.xxx.xx
# 重新登录
ssh ecs1
三、系统安全升级 ¶
- 4、进入 linux 系统
- 4.1 linux 安全升级
四、安装docker ¶
安装顺序
- git安装
- docker-ce 安装
- docker 镜像加速器配置
- docker-compose 安装
参数说明
参数1:是外网还是内网,默认 intranet 内网 参数2:阿里云镜像加速器地址,默认无
sh
# 阿里云内网安装 , 推荐
bash <(curl -s -S -L https://mirrors.10yun.com/script/docker/install.sh) intranet
# 阿里云外网安装
bash <(curl -s -S -L https://mirrors.10yun.com/script/docker/install.sh) external
配置镜像源 ¶
- 临时使用
sh
docker pull docker.mirrors.ustc.edu.cn/<REGISTRY>/<IMAGE>
- 持久使用
sh
# 打开
vim /etc/docker/daemon.json
# 配置
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn/"
]
}
# 重启
systemctl restart docker
常见错误 ¶
- podman
CentOS 8中安装Docker出现和Podman冲突 problem with installed package podman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_64
https://www.cnblogs.com/891288436xiaoyu/p/14092383.html
https://blog.csdn.net/a15608445683/article/details/122452321