安装引擎
docker 引擎是使用docker容器的核心组件,可以在主流的操作系统和云平台上使用。
docker 可以安装Linux操作系统 MacOS Windows系统之上以及云平台之上。
Centos 环境下安装docker
安装yum-utils
软件包(提供yum-config-manager
实用程序)并设置稳定的存储库。
[root@docker ~]# yum install -y yum-utils
[root@docker ~]# yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本Docker Engine
[root@docker]# yum install docker-ce docker-ce-cli containerd.io -y
启动docker
[root@docker ~]# systemctl start docker
查看版本信息
[root@docker ~]# docker version #查看版本信息
[root@docker ~]# docker info #查看docker详细信息
ubunt 环境下安装docker
@buntu:~$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
@buntu:~$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
@ubuntu:~$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
@buntu:~$ sudo apt-get update
@buntu:~$ sudo apt-get install docker-ce docker-ce-cli containerd.io
开启路由转发
#查看路由转发是否开启,1 开发 0 未开启
[root@docker ~]# sysctl -a | grep -w net.ipv4.ip_forward
net.ipv4.ip_forward = 1
#开启路由转发功能
[root@docker ~]# cat > /etc/sysctl.d/docker.conf << EOF
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
#加载并生效(不用重新启动服务器)
[root@docker ~]# sysctl -p /etc/sysctl.d/docker.conf
配置docker加速器
阿里docker镜像加速器地址
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
配置docker镜像加速器文件地址
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://0pnfs8l6.mirror.aliyuncs.com"]
}