09 docker-ce安装启动

1. 安装命令总结
# 机器环境初始化
## 1. 关闭防火墙
## 2. yum源
## 3. 安装基础软件

### 更新阿里云的源
#### 基础仓库
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#### epel额外仓库
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#### 清除缓存
    yum clean all
#### 生成缓存(生成阿里云的原数据缓存)
    yum makecache
#### 清空现有规则
    iptables -F
#### SELinux 当前的工作模式, 确保是Disabled状态
    getenforce
#### 安装常用的基础包
    yum install -y bash-completion vim lrzsz wget expect net-tools nciotop unzip telnet sl psmisc nethogs glances bc ntpdate openldap-devel nmap tree dos2unix htop iftop
#### 关闭防火墙
    systemctl disable firewalld
    systemctl stop firewalld



## 安装docker
### 配置网卡转发
#### 1.docker必须安装在centos7平台,内核版本不低于3.10在centos平台运行docker可能会遇见些告警信息,修改内核配置参数,打开内核转发功能
##### 写入,作用是开始Linux内核的流量转发功能
cat <<EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward=1
EOF
#### 加载修内核的参数, 配置文件
sysctl -p /etc/sysctl.d/docker.conf
##### 如果报错如下
[root@laoma ~]# #### 加载修内核的参数, 配置文件
[root@laoma ~]#
[root@laoma ~]# sysctl -p /etc/sysctl.d/docker.conf
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory
sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward = 1
##### 解决方法
    modprobe br_netfilter
    sysctl -p /etc/sysctl.d/docker.conf



### 3. 安装docker
### yum安装docker
#### 提前配置好yum仓库(1. 阿里云自带仓库 2. 阿里云提供的doker专属repo仓库)
    curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    curl -o /etc/yum.repos.d/Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#### 更新yum缓存
    yum clean all && yum makecache
#### 上面配置了docker的专属repo仓库, 所以可以查看源中可用的docker版本
    yum list docker-ce --showduplicates | sort -r
#### 上述顺利执行完,执行yum安装docker
    yum install -y docker-ce-20.10.6
#### 卸载docker
    yum remove -y docker-ce-20.10.6
#### 尝试启动docker, 使用docker
    systemctl start docker
#### 查看docker版本
    docker version
#### 查看docker状态
    systemctl status docker
#### 设置开机启动
    systemctl enable docker


### 4. 配置docker加速器
#### 4.1 修改docker配置文件, 使用七牛云镜像站
mkdir -p /etc/docker
cat <<EOF > /etc/docker/daemon.json
{
    "registry-mirrors": ["https://reg-mirror.qiniu.com"]
}
EOF
#### 4.2 重启, 重新读取配置文件--》设置开机自启--》重启docker
    systemctl daemon-reload 
    systemctl enable docker
    systemctl restart docker
#### 4.3 验证docker启动
    ps -ef | grep docker
    docker ps
#### 4.4 查看docker配置
    cat /etc/docker/daemon.json
#### 4.5 查看docker加速器是否生效, 包含如下提示代表生效
    docker info
    
    Registry Mirrors:
     https://reg-mirror.qiniu.com/

2.更新阿里云源的步骤12.更新阿里云源的步骤1

3.更新阿里云源的步骤23.更新阿里云源的步骤2

4.更新阿里云源的步骤34.更新阿里云源的步骤3

5.安装docker,开启Linux内核的流量转发功能5.安装docker,开启Linux内核的流量转发功能

6.yum快速安装docker6.yum快速安装docker

7.前提配置docker的repo仓库后,可以看到docker的可用版本7.前提配置docker的repo仓库后,可以看到docker的可用版本

8.配置执行完后,执行yum安装docker8.配置执行完后,执行yum安装docker

9.配置docker加速器19.配置docker加速器1

10.配置docker加速器210.配置docker加速器2

posted on 2026-03-22 16:09  与太阳肩并肩  阅读(1)  评论(0)    收藏  举报

导航