問題: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. 安裝官方命令依次執(zhí)行,如上圖
解壓文件
tar xzvf /path/to/<FILE>.tar.gz
復制文件到/usr/bin下
sudo cp docker/* /usr/bin/
啟動docker守護進程
sudo dockerd &
測試運行docker(需要聯(lián)網(wǎng),當然這里是沒有網(wǎng)的 。使用docker ps 等命令,如果有顯示,也算是安裝成功了)
sudo docker run hello-world
4. 開機自啟設置,還是先看一眼官方文檔
https://docs.docker.com/v17.09/engine/admin/systemd/
5. 那到底怎么才能開機自啟呢?github上有解決方案
下載地址: docker.service 和 docker.socket 文件 GitHub 地址

要下載的文件標識
(或者從賦值文本,自己本地新建一個文件也是一樣的)
下在框中的兩個文件, 現(xiàn)在你手里有兩個文件 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
然后再執(zhí)行
# 先重啟 systemctl 守護進程
$ sudo systemctl daemon-reload
# 再開啟 docker 服務
$ sudo systemctl start docker
# * 如果上一行代碼顯示失敗,那么重啟電腦再重試上面兩行命令 *
$ sudo reboot
# 開機自啟
sudo systemctl enable docker
reboot 重啟機器,你會發(fā)現(xiàn)docker還在運行