Ubuntu是一個以桌面應用爲主的開源GNU/Linux操做系統,應用很廣。本篇主要講述Ubuntu下使用SSH遠程登陸並安裝Docker,而且提供了Docker安裝的兩種方式,但願對你們有所幫助。html
擁抱Linux,你們能夠從Ubuntu開始!linux
首先咱們須要準備一個Ubuntu的環境。這裏筆者推薦使用Hyper-V來快速安裝Ubuntu。docker
這裏筆者推薦使用Hyper-V快速安裝Ubuntu,若是已知曉或者已準備好Ubuntu系統的能夠跳過此節。shell
注意:若是C盤空間有限,在建立以前,請修改默認的Hyper-V設置中的虛擬硬盤和虛擬機的位置。ubuntu
首先,咱們須要打開Hyper-V管理器:windows
而後點擊右側的【快速建立】,並在彈出的界面中選【Ubuntu】:瀏覽器
最後,點擊建立虛擬機,Hyper-V管理器就會進行自動下載鏡像並進行安裝,若是已下載,則會從存檔文件中獲取並建立:安全
建立完成後如圖所示:服務器
安裝完成後,咱們就能夠鏈接剛安裝好的Ubuntu系統了(第一次啓動須要點時間):網絡
接下來就能夠按照引導界面來完成系統設置,進入系統主界面了:
接下來安裝Docker咱們須要配置外網。若是沒法訪問外網,咱們須要配置Hyper-V的虛擬交換機。
首先,咱們須要在Hyper-V管理器打開【虛擬交換機管理器】:
點開後,咱們點擊【新建虛擬網絡交換機】,建立一個外部虛擬交換機:
虛擬交換機建立完成後,咱們須要設置虛擬機的網絡適配器爲剛纔所建立的交換機:
設置完成後,咱們鏈接並進入系統,使用自帶的火狐瀏覽器打開百度進行確認:
SSH是一種網絡協議,用於計算機之間的加密登陸。
在Linux系統的操做上,SSH的使用是必備技能。在日後的Docker管理和操做方面,咱們也離不開它。
整個過程比較簡單,主要分爲如下步驟:
1.進入ubuntu操做系統,打開Terminal:
2.輸入「sudo su」,切換到root帳戶
3.安裝openssh-server。
OpenSSH是Secure Shell(SSH)協議工具的免費版本,用於遠程控制或在計算機之間傳輸文件。OpenSSH提供服務器守護程序和客戶端工具,以促進安全,加密的遠程控制和文件傳輸操做,有效地取代傳統工具。
輸入「apt-get install openssh-server」進行安裝:
ssh-server配置文件位於/ etc/ssh/sshd_config,咱們能夠在此定義SSH的服務端口,默認端口爲22。
同時,咱們能夠用如下命令來中止和啓動SSH:
/etc/init.d/ssh stop
/etc/init.d/ssh start
如何判斷ssh-server正常啓動,可使用如下命令:
ps -e |grep ssh
如上圖所示,因爲OpenSSH使用sshd來持續監聽來自任何客戶端工具的客戶端鏈接,當發生鏈接請求時,sshd會根據鏈接的客戶端工具的類型設置正確的鏈接。所以進程中存在sshd則表示正常啓動。
這裏咱們使用windows 10操做系統進行演示。
1.安裝ssh客戶端,這裏咱們使用PuTTY。由於免費。
下載地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2.接下來,咱們使用帳戶進行SSH遠程登陸。
a) 獲取服務端IP,可經過右上角的網絡圖標查看:
b) 打開命令窗口或者powershell窗口
c) 輸入ssh命令進行登陸。
ssh能夠經過帳號、公鑰登陸,這裏咱們使用帳號登陸:
ssh test@172.16.3.27
若是不是使用默認端口,則需使用-p參數指定端口。登陸成功以後如上圖所示,注意輸入密碼時鍵盤鍵入內容不會有任何顯示或掩碼提示。鏈接完成後,咱們真的就能夠隨心所欲了。好比安裝Docker。
Docker在Linux環境下的安裝推薦如下兩種方式:
1.切換到root帳戶(爲了安裝方便)
2.更新apt包索引
apt-get update
3.容許apt經過HTTPS安裝
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
4.添加Docker的官方GPG密鑰:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
apt-key fingerprint 0EBFCD88
5.設置穩定存儲庫
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
注意:lsb_release -cs子命令返回Ubuntu發行版的名稱
6.更新apt包索引
apt-get update
7.安裝最新版本的Docker CE和containerd
apt-get install docker-ce docker-ce-cli containerd.io
注意:經過如下命令能夠安裝特定版本:apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
8.按照我行行情,開始附加高級魔法,運行hello world!
docker run hello-world
可使用如下命令清除舊版本或者以前的安裝:
apt-get remove docker-ce docker-ce-cli containerd.io docker docker-engine docker.io containerd runc
1.切換到root帳戶(爲了安裝方便)
sudo su
2.使用便捷腳本安裝
Docker在get.docker.com 和test.docker.com上提供了便捷腳本,用於快速,非交互地將Docker CE的邊緣和測試版本安裝到開發環境中。腳本的源代碼位於 docker-install存儲庫中。
注意:
a) 容許apt經過HTTPS安裝
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
b) 下載Docker安裝的便捷腳本,而後執行
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh