自從用了docker,就一直無法忘懷,省去了很多部署成本。特別是可以統一開發環境和部署環境,在實際開發中有很大的實用價值。
作為乙個偽全棧,我是力推大家學習docker技術的。這種共享linux核心的機制,帶來的輕量化和效率。能最大限度的發揮伺服器效能。
好了下面說說從零開始ubuntu上部署docker。這裡我用的是vm虛擬機器ubuntu16 server 64位版。
1、預設安裝是沒有sshd服務的,如果要用遠端工作就要先安裝sshd服務。因為後面我們要用vim要編輯ubuntu的配置。
ubuntu16 安裝sshd
sudo apt-get install openssh-server
檢視服務啟動情況
ps -e | grep ssh
2、使用遠端工具鏈結伺服器,我用的是securecrt。用ifconfig檢視位址鏈結。
3、修改映象原始檔
切換到apt目錄下:cd /etc/apt/
修改前可以先對檔案進行備份,以便日後恢復:sudo cp sources.list sources.list.bak
修改sources.list檔案加入:
# 預設注釋了原始碼映象以提高 apt update 速度,如有需要可自行取消注釋4、最後更新安裝源deb xenial main restricted universe multiverse
# deb-src xenial main restricted universe multiverse
deb xenial-updates main restricted universe multiverse
# deb-src xenial-updates main restricted universe multiverse
deb xenial-backports main restricted universe multiverse
# deb-src xenial-backports main restricted universe multiverse
deb xenial-security main restricted universe multiverse
# deb-src xenial-security main restricted universe multiverse
sudo apt-get update
5、安裝docker
sudo apt install docker.io
安裝完成後可以執行docker -v 檢視一下版本。
下次分享如何用docker快速部署django執行環境。
Ubuntu16上Nginx安裝教程
之前了解過一些nginx的知識,只是大概知道它的一些優良特性,如高效能,高併發,負載均衡等等。因為以後工作會用的原因,所以打算徹底的學習一番。為了簡單,就直接使用apt get自動安裝。其中 1.0.2g libuntu4.6 是ssl的版本。這時,安裝的路徑可以不用管,因為在nginx編譯中,不知...
Ubuntu 16中如何安裝TeamViewer
新增32位架構,命令如下 sudo dpkg add architecture i386 sudo apt get update 下面這個命令是修復依賴關係 depends 的命令,就是假如你的系統上有某個package不滿足依賴條件,這個命令就會自動修復,安裝那個package依賴的package...
在ubuntu16上安裝python及相關知識
3 pip的安裝 四 軟鏈結 五 django安裝 本教程適用於ubuntu16的版本。pthon 之後按兩下tab鍵 安裝軟體庫 sudo apt get install software properties common新增pthon版本 sudo add apt repository ppa...