Skip to content
官方QQ交流群
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

centos下安装docker

简要

  • 构建
  • 单台服务器
  • 多台服务器
  • docker 环境
  • 生产环境搭建
  • 以阿里云为例,其他云服务商自行处理
  • centos8

一、重置服务器

  1. 登录服务器(如:阿里云)
  2. 如果已有 【ECS】,先停止,然后重置ECS 镜像
  3. 更换系统盘
  • 选择 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

# 登录
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/install_docker.sh) intranet

# 阿里云外网安装
bash <(curl -s -S -L https://mirrors.10yun.com/script/install_docker.sh) external

# 阿里云内网安装 , 推荐
bash <(curl -s -S -L https://mirrors.10yun.com/script/install_docker.sh) intranet

# 阿里云外网安装
bash <(curl -s -S -L https://mirrors.10yun.com/script/install_docker.sh) external

配置镜像源

    1. 临时使用
sh
docker pull docker.mirrors.ustc.edu.cn/<REGISTRY>/<IMAGE>
docker pull docker.mirrors.ustc.edu.cn/<REGISTRY>/<IMAGE>
    1. 持久使用
sh
# 打开
vim /etc/docker/daemon.json
# 配置
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn/"
  ]
}
# 重启
systemctl restart docker
# 打开
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
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

参考文档

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发