问题:centos7 离线部署docker, 离线部署docker后,设置开启自启。
解决如下:
1. 首先看这篇官方文档
https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries
也可以直接看下面截图, 文章写了离线部署的几个命令
2. 下载二进制安装包 https://download.docker.com/linux/static/stable/
选择自己的计算机类型,然后下载对应的版本,这里下载的是
3. 安装官方命令依次执行,如上图
解压文件
tar xzvf /path/to/<FILE>.tar.gz
复制文件到/usr/bin下
sudo cp docker/* /usr/bin/
启动docker守护进程
sudo dockerd &
测试运行docker(需要联网,当然这里是没有网的 。使用docker ps 等命令,如果有显示,也算是安装成功了)
sudo docker run hello-world
4. 开机自启设置,还是先看一眼官方文档
https://docs.docker.com/v17.09/engine/admin/systemd/
5. 那到底怎么才能开机自启呢?github上有解决方案
下载地址: docker.service 和 docker.socket 文件 GitHub 地址
(或者从赋值文本,自己本地新建一个文件也是一样的)
下在框中的两个文件, 现在你手里有两个文件 1个是[docker.service.rpm]改成的【docker.service】,一个是docker.socket
将这两个文件拷贝宿主主机的/etc/systemd/system下
sudo cp docker.socket /etc/systemd/system
sudo cp docker.service /etc/systemd/system
然后再执行
# 先重启 systemctl 守护进程
$ sudo systemctl daemon-reload
# 再开启 docker 服务
$ sudo systemctl start docker
# * 如果上一行代码显示失败,那么重启电脑再重试上面两行命令 *
$ sudo reboot
# 开机自启
sudo systemctl enable docker
reboot 重启机器,你会发现docker还在运行