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. 安裝官方命令依次執(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還在運行

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容