用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的同時也參與...