https://docs.docker.com/desktop/linux/install/
分为DEB RPM 软件包


这里是支持的版本

(扩展)非必要
注意:AMD需要运行一个命令

lsmod | grep kvm保证虚拟化开启
安装docker 使用


查看版本号
containerd -v
docker -v

查看仓库中有docker的什么版本
apt-cache madison docker-ce
开启防火墙转发
vim /etc/sysctl.conf
添加:
net.ipv4.ip_forward=1
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1

sysctl -p

清空防火墙 使容器能够通讯 否则docker网络混乱
iptables -F
清空后保存信息
iptables-save
apt-get purge
启动docker
root@ubuntu20:~# systemctl start docker
因为docker默认连接的自己的网站 比较慢 所以连接 一下阿里云的镜像仓库
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors":
["https://nxxfggzs.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
sudo systemctl restart docker
group引导文件重新生成
查看docker信息
docker info
则看到最下面有个警告warnning

这个消息只出现在ubuntu操作系统上 默认启动这个功能,不
想要限制资源就可以忽略 想要限制的话 就需要打开
内存和swap分区大概会消耗掉1%总开销和10%左右性能下降
打开之后即使docker没运行 ubuntu操作系统性能也会下降
10% 打开需要超级用户权限
vim /etc/default/grub
添加:
cgrooup_enable=memory swapaccount=1

完事后更新grub
update-grub
systemctl enable docker
更新完之后重启主机即可 重新引导主机内核文件 reboot

docker下载镜像
查看镜像
docker images
下载镜像
docker pull centos:7
docker pull busybox
docker pull httpd
以上即是准备环境
amd 需要运行一个命令