1、yum安装(官方推荐)
参考以下文档安装即可
https://docs.docker.com/engine/install/centos/
https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
2、rpm包安装
下载安装docker的rpm包,并下载安装依赖包
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
3、二进制安装(无外网情况时)
下载源码包:
https://download.docker.com/linux/static/stable/x86_64/
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/
解压安装后,编辑三个文件并启动该服务
vim /usr/lib/systemd/system/
containerd.service
docker.service
docker.socket
# tar xvf docker-19.03.15.tgz
# cp docker/* /usr/bin/
# 编辑三个文件
# systemctl enable containerd && systemctl start containerd
# groupadd docker
# systemctl enable docker.socket && systemctl start docker.socket
# systemctl enable docker && systemctl start docker
4、shell脚本自动化安装
适用于centos和Ubuntu系统,使用二进制安装(19.03.15)
# tar xvf docker-19.03.15-binary-install.tar.gz
./docker.socket
./docker-install.sh
./docker-19.03.15.tar.gz
./containerd.service
./docker.service
/docker-compose-Linux-×86-64-1.24.1
./sysctl.conf
./limits.conf
# ./docker-install.sh
解决不支持swap限制警告:(不关闭也可以,不影响使用)
# docker info
WARNING: No Swap limit support
# vim /etc/default/grup
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 cgroup enable=memory swapaccount=1"
# update-grup
# reboot