docker docker 入坑指南

2021-08-21 07:35:57 字數 1540 閱讀 7003

用docker是因為在專案中需要在無網的情況下部署系統,因此環境依賴需要大量手動安裝,並且依賴中可能還有需要的依賴,簡直是無底洞。因為手動的原因,安裝堪稱是無底洞,並且乙個依賴安裝不成功會導致整個環境安裝失敗。

基於此,開始探索通過docker的部署的方式解決**部署的問題,兩天的研究,可以說docker使用簡直是太爽了。省去了大量單獨部署的時間。既然是入坑指南,先把簡單的安裝等介紹給大家。

筆者用的是ubuntu 16 lts安裝docker,

docker 要求 ubuntu 系統的核心版本高於 3.10

。通過 uname -r 命令檢視你當前的核心版本。請確保自己的系統是64位(x86為32位,x86_64是64位)

uanme -r
如果核心版本低於3.10請自行公升級。

之後可以直接一鍵安裝docker。

apt-get update

apt-get install docker-engine

service docker start //啟動docker服務

centos7 離線安裝

筆者部署環境為centos7 由於斷網下安裝docker,所以附上離線安裝的方法。

請確保在安裝之前將舊版本的docker解除安裝。

sudo yum remove docker \

docker-common \

docker-selinux \

docker-engine

docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

sudo

yuminstall

libtool-ltdl-2

.4.2-22

.el7_3

.x86_64

.rpm

docker-ce-selinux

sudo yum install

docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

docker-ce

sudo yum install

docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

sudo systemctl start docker

chkconfig 

docker

on

7.校驗是否成功

docker

ps: 如果安裝過程中出現了依賴版本問題,請在命令後面加入下面命令 --force --nodeps  強制忽略即可正常安裝啦

參考文章:

WSL入坑與踩坑

這篇文章,將會娓娓道來我使用wsl的經歷,包括如何安裝以及早期玩家踩的一些坑。這是乙個很好的工具,與vscode簡直是絕配。wsl是什麼 適用於 linux 的 windows 子系統可讓開發人員按原樣執行 gnu linux 環境 包括大多數命令列工具 實用工具和應用程式 且不會產生傳統虛擬機器或...

棄坑pexpect,入坑paramiko

上文書說到,ssh庫pexpect的使用,簡直就是個 月亮公主 滿眼全是坑。勉強把程式寫好了,跑起來的時候發現了乙個新坑,讓我不可抗拒的把它棄掉了 經常莫名其妙的連不上伺服器!開執行緒連線14臺伺服器,總有1到3臺連不上,還查不到原因。這還了得!一怒之下把寫好的pexpect封裝庫刪掉了,用para...

Kafka入坑指南

kafka是為大資料而生的訊息中介軟體,以其百萬級tps的吞吐量名聲大噪,迅速成為大資料領域的寵兒,在資料採集 傳輸 儲存的過程中發揮著舉足輕重的作用,而storm,spark,flink等大資料流處理或批處理平台都有kafka的相關外掛程式支援。本著為開源做貢獻的原則,在學習kafka的同時也參與...