前情提要
今天上班后,突然接到現場的工程師的電話: XXX的現場環境組的的局域網,上不了互聯網。bla bla bla..... 如果需要安裝其他軟件的話,只能是自己帶過去安裝。。。
聽完現場工程師的反饋,略微有些無奈。。。腦海中隱約閃現出之前和甲方開會的場景:
我:X總(甲方技術負責人),請問一下,由於我們需要在生產環境服務器上從網上下載並安裝一個開源組件(docker),您那邊的環境能不能連接互聯網啊!
甲方:當然沒問題啊,都什么年代了,還發愁上網的問題~~,哈哈!!
准備工作
1. 卸載原先安裝的 docker
1.1 打開Terminal,執行下面命令:
# sudo apt-get purge docker-ce
1.2 刪除Docker安裝目錄
# sudo rm -rf /var/lib/docker
1.3 驗證是否刪除成功
# docker info
bash: /usr/bin/docker: No such file or directory
我們可以看到已經無法找到 docker 安裝目錄,證明 卸載成功
2. 下載 Docker 和 Docker-Compose
2.1 Docker 安裝包 下載: https://download.docker.com/linux/ubuntu/dists/
我這里選擇的版本是 docker-ce_17.09.1~ce-0~ubuntu_amd64.deb: ,大家可以根據自己的實際需求下載。
2.2 下載 Docker-Compose: https://github.com/docker/compose/releases
安裝
1. 安裝 docker
在 docker 安裝文件所在的目錄打開 Terminal,鍵入命令
# sudo dpkg -i docker-ce_17.09.0_ce-0_ubuntu_amd64.deb
安裝完成后,可以使用 docker info 命令查看
2. 安裝 docker-compose
2.1 將下載的compose文件 "docker-compose-Linux-x86_64“ 改名為 “docker-compose”,移動到 /usr/local/bin
# sudo mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
2.2 添加可執行權限
# sudo chmod +x /usr/local/bin/docker-compose
總結
這次“突然事件”使 我們有機會來一次離線安裝 Docker 以及 compose的嘗試, 其實也是也蠻不錯的一次嘗試~~
希望這篇隨筆也對大家有所幫助!!
參考
https://docs.docker.com/install/linux/docker-ce/ubuntu/#upgrade-docker-ce
https://docs.docker.com/compose/install