centos安装docker
安装
yum -y update # 升级所有包同时也升级软件和系统内核
yum -y upgrade # 只升级所有包,不升级软件和系统内核
- 安装需要的软件包,yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
1
| yum install -y yum-utils device-mapper-persistent-data lvm2
|
1 2
| yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
1 2 3
| yum list docker-ce --showduplicates | sort -r yum -y install docker-ce-3:24.0.7-1.el7 yum -y install docker-ce-24.0.7-1.el7
|
安装完成后,会有如下包被安装:

1 2
| systemctl start docker systemctl enable docker
|
安装docker-compose
1 2 3 4 5 6 7 8 9 10
| sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose version
docker version
|

Linux关闭防火墙,Docker容器启动失败问题

1 2 3 4 5 6 7 8 9 10 11 12 13 14
| systemctl stop docker.socket systemctl stop docker pkill docker
iptables -t nat -F
iptables -L -n -v
ifconfig docker0 down
brctl delbr docker0
systemctl restart docker
|

1 2 3 4
| sysctl -w vm.max_map_count=524288 sysctl -w fs.file-max=131072 ulimit -n 131072 ulimit -u 8192
|