安装前准备

systemctl stop firewalld           #关闭防火墙
systemctl disable firewalld        #防火墙关闭开机自启动
sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config         #永久关闭selinux

更改ip

1、修改/etc/sysconfig/network-scripts/下面以ifcfg开头的文件,

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

2、使用nmcli工具

nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns "8.8.8.8,8.8.4.4"
nmcli con mod eth0 ipv4.method manual

nmcli con down eth0
nmcli con up eth0

换yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup      #备份
阿里源(推荐):
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
网易源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo    #直接使用wget或curl或者下载后更名。
yum clean all&&yum makecache

安装docker准备

#查看是否安装docker
docker info
rpm -qa | grep docker
#卸载docker引擎
yum remove docker-ce docker-ce-cli containerd.io 
#或者使用 rpm  -e  docker-ce docker-ce-cli containerd.io
#查找docker相关文件夹、删除
#查找出docker的相关文件夹
find -name 'docker' 
#rm -rf 删除这些文件夹
rm -rf /var/lib/docker
rm -rf /var/lib/containerd 

更新docker源

#安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。
yum install -y yum-utils device-mapper-persistent-data lvm2
 
 
#设置仓库为阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
或者
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
cp docker-ce.repo /etc/yum.repos.d
 
 
#更新源
yum clean all && yum makecache
 
 
#检查版本
yum list docker-ce --showduplicates | sort -r
yum list docker-ce-cli --showduplicates | sort -r
 
 
#注意overlay2可能需要升级内核,它需要内核4.0以上支持:https://blog.51cto.com/daibaiyang119/2160923

在线安装docker

#默认安装
yum install docker-ce docker-ce-cli containerd.io
 
 
#指定版本
yum install docker-ce-20.10.9-3.el7 \
docker-ce-cli-20.10.9-3.el7 \
containerd.io
 
 
#启动和查看
systemctl start docker
systemctl status docker
docker --version
docker info

在线安装docker-compose

### docker-compose
curl -L "https://git.xkii.cc/https://github.com/docker/compose/releases/download/v2.3.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose && docker-compose -v

docker加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://d.linuxcn.eu.org",
        "https://d.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
文章作者: 阿杜
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 痕迹
知识笔记 docker docker
喜欢就支持一下吧