docker离线部署及设置开机自启

问题:centos7 离线部署docker, 离线部署docker后,设置开启自启。

解决如下:

1. 首先看这篇官方文档

https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binaries

也可以直接看下面截图, 文章写了离线部署的几个命令

docker离线安装命令
2. 下载二进制安装包 https://download.docker.com/linux/static/stable/

选择自己的计算机类型,然后下载对应的版本,这里下载的是


image.png

image.png
3. 安装官方命令依次执行,如上图
解压文件
tar xzvf /path/to/.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还在运行

你可能感兴趣的:(docker离线部署及设置开机自启)