参考文档:https://blog.csdn.net/chexlong/article/details/127932711
- 下载离线安装包,找个最新的就行。
https://download.docker.com/linux/static/stable/
根据自己的服务系统安装指定的压缩包
查看当前服务器系统命令:uname -a
2.安装准备
使用命令之前先切换至root用户,否则可能会存在无权限问题
sudo -i
(1)使用winscp工具将下载的压缩包上传至linux服务器中(qemu虚拟机中的上传路径为/home/ubuntu)
(2)将压缩包移动到/data目录并改名(可不移动和改名)
移动文件并改名命令:
mv /home/ubuntu/docker-18.06.3-ce.tgz /data/docker.tgz
(3)解压docker.tgz
tar -zxvf docker-18.06.3-ce.tgz
(4)将docker中的全部文件,使用下边命令,复制到/usr/bin
cp ./docker/* /usr/bin
启动Docker守护程序
sudo dockerd &
验证是否安装成功,执行docker info命令,若正常打印版本信息则安装成功。
docker info
(5)创建docker.service文件
cd /etc/systemd/system/
touch docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
给docker.service文件添加可执行权限
chmod +x docker.service
(6)加载docker.service
systemctl daemon-reload
注意,若修改了docker.service文件,则要重新加载该文件。
(7)启动docker
systemctl start docker
查看是启动
systemctl status docker
已启动成功
查看版本:docker -v
-
启动 / 停止 docker 服务
systemctl start/stop docker
开机自启/取消开机自启 docker 服务
systemctl enable/disable docker