自從用了docker,就一直沒法忘懷,省去了不少部署成本。特別是能夠統一開發環境和部署環境,在實際開發中有很大的實用價值。linux
做爲一個僞全棧,我是力推你們學習docker技術的。這種共享linux內核的機制,帶來的輕量化和效率。能最大限度的發揮服務器性能。docker
好了下面說說從零開始ubuntu上部署docker。這裏我用的是vm虛擬機ubuntu16 server 64位版。django
一、默認安裝是沒有sshd服務的,若是要用遠程工做就要先安裝sshd服務。由於後面咱們要用VIM要編輯ubuntu的配置。ubuntu
Ubuntu16 安裝sshd服務器
sudo apt-get install openssh-serverssh
查看服務啓動狀況工具
ps -e | grep ssh性能
若是有ssh相關內容說明安裝成功。服務正常啓動。學習
二、使用遠程工具連接服務器,我用的是SecureCRT。用ifconfig查看地址連接。rest
三、修改鏡像源文件
切換到apt目錄下:cd /etc/apt/
修改前能夠先對文件進行備份,以便往後恢復:sudo cp sources.list sources.list.bak
修改sources.list文件加入:
# 默認註釋了源碼鏡像以提升 apt update 速度,若有須要可自行取消註釋 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
四、最後更新安裝源
sudo apt-get update
五、安裝DOCKER
sudo apt install docker.io
安裝完成後能夠運行docker -v 查看一下版本。
下次分享如何用docker快速部署django運行環境。