centos7安装docker及docker-compose
安装前准备
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 许可协议。转载请注明来自
痕迹!
喜欢就支持一下吧