前言
Ubuntu是一個以桌面應(yīng)用為主的開源GNU/Linux操作系統(tǒng)糯累,應(yīng)用很廣算利。本篇主要講述Ubuntu下使用SSH遠程登錄并安裝Docker,并且提供了Docker安裝的兩種方式寇蚊,希望對大家有所幫助笔时。
擁抱Linux,大家可以從Ubuntu開始仗岸!
Ubuntu下安裝Docker
首先我們需要準(zhǔn)備一個Ubuntu的環(huán)境允耿。這里筆者推薦使用Hyper-V來快速安裝Ubuntu。
使用Hyper-V快速安裝Ubuntu
這里筆者推薦使用Hyper-V快速安裝Ubuntu扒怖,如果已知曉或者已準(zhǔn)備好Ubuntu系統(tǒng)的可以跳過此節(jié)较锡。
注意:如果C盤空間有限,在創(chuàng)建之前盗痒,請修改默認的Hyper-V設(shè)置中的虛擬硬盤和虛擬機的位置蚂蕴。
首先低散,我們需要打開Hyper-V管理器:
然后點擊右側(cè)的【快速創(chuàng)建】,并在彈出的界面中選【Ubuntu】:
最后骡楼,點擊創(chuàng)建虛擬機工秩,Hyper-V管理器就會進行自動下載鏡像并進行安裝,如果已下載齐苛,則會從存檔文件中獲取并創(chuàng)建:
創(chuàng)建完成后如圖所示:
安裝完成后誉券,我們就可以連接剛安裝好的Ubuntu系統(tǒng)了(第一次啟動需要點時間):
接下來就可以按照引導(dǎo)界面來完成系統(tǒng)設(shè)置,進入系統(tǒng)主界面了:
配置外網(wǎng)
接下來安裝Docker我們需要配置外網(wǎng)篮条。如果無法訪問外網(wǎng)弟头,我們需要配置Hyper-V的虛擬交換機。
首先涉茧,我們需要在Hyper-V管理器打開【虛擬交換機管理器】:
點開后赴恨,我們點擊【新建虛擬網(wǎng)絡(luò)交換機】,創(chuàng)建一個外部虛擬交換機:
虛擬交換機創(chuàng)建完成后伴栓,我們需要設(shè)置虛擬機的網(wǎng)絡(luò)適配器為剛才所創(chuàng)建的交換機:
設(shè)置完成后伦连,我們連接并進入系統(tǒng),使用自帶的火狐瀏覽器打開百度進行確認:
使用SSH遠程Ubuntu
SSH是一種網(wǎng)絡(luò)協(xié)議挣饥,用于計算機之間的加密登錄除师。
在Linux系統(tǒng)的操作上,SSH的使用是必備技能扔枫。在往后的Docker管理和操作方面汛聚,我們也離不開它。
在ubuntu上開啟SSH服務(wù)
整個過程比較簡單短荐,主要分為以下步驟:
1.進入ubuntu操作系統(tǒng)倚舀,打開Terminal:
2.輸入“sudo?su”,切換到root賬戶
3.安裝openssh-server忍宋。
OpenSSH是Secure Shell(SSH)協(xié)議工具的免費版本痕貌,用于遠程控制或在計算機之間傳輸文件。OpenSSH提供服務(wù)器守護程序和客戶端工具糠排,以促進安全舵稠,加密的遠程控制和文件傳輸操作,有效地取代傳統(tǒng)工具入宦。
輸入“apt-get install openssh-server”進行安裝:
ssh-server配置文件位于/ etc/ssh/sshd_config哺徊,我們可以在此定義SSH的服務(wù)端口,默認端口為22乾闰。
同時落追,我們可以用以下命令來停止和啟動SSH:
/etc/init.d/ssh stop
/etc/init.d/ssh start
如何判斷ssh-server正常啟動,可以使用以下命令:
ps -e |grep ssh
如上圖所示涯肩,由于OpenSSH使用sshd來持續(xù)監(jiān)聽來自任何客戶端工具的客戶端連接轿钠,當(dāng)發(fā)生連接請求時巢钓,sshd會根據(jù)連接的客戶端工具的類型設(shè)置正確的連接。因此進程中存在sshd則表示正常啟動疗垛。
使用SSH遠程登錄
這里我們使用windows 10操作系統(tǒng)進行演示症汹。
1.安裝ssh客戶端,這里我們使用PuTTY继谚。因為免費烈菌。
下載地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
2.接下來阵幸,我們使用賬戶進行SSH遠程登錄花履。
a)獲取服務(wù)端IP,可通過右上角的網(wǎng)絡(luò)圖標(biāo)查看:
b)打開命令窗口或者powershell窗口
c)輸入ssh命令進行登錄挚赊。
ssh可以通過賬號诡壁、公鑰登錄,這里我們使用賬號登錄:
如果不是使用默認端口荠割,則需使用-p參數(shù)指定端口妹卿。登錄成功之后如上圖所示,注意輸入密碼時鍵盤鍵入內(nèi)容不會有任何顯示或掩碼提示蔑鹦。連接完成后夺克,我們真的就可以為所欲為了。比如安裝Docker嚎朽。
安裝Docker
Docker在Linux環(huán)境下的安裝推薦以下兩種方式:
使用存儲庫安裝
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.設(shè)置穩(wěn)定存儲庫
add-apt-repository \
???"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
???$(lsb_release -cs) \
???stable"
注意:lsb_release -cs子命令返回Ubuntu發(fā)行版的名稱
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的邊緣和測試版本安裝到開發(fā)環(huán)境中。腳本的源代碼位于 docker-install存儲庫中锅很。
注意:
盡量不要在生產(chǎn)環(huán)境使用這些腳本
腳本需要root或sudo權(quán)限才能運行其馏。因此,在運行腳本之前爆安,應(yīng)仔細檢查和審核腳本叛复。
這些腳本會嘗試檢測您的Linux發(fā)行版和版本,并為您配置包管理系統(tǒng)扔仓。此外褐奥,腳本不允許您自定義任何安裝參數(shù)。
腳本安裝包管理器的所有依賴項和建議当辐,而不要求確認抖僵。這可能會安裝大量軟件包,具體取決于主機的當(dāng)前配置缘揪。
腳本默認安裝Docker的最新版本耍群。
?
a)允許apt通過HTTPS安裝
apt-get install \
????apt-transport-https \
????ca-certificates \
????curl \
????gnupg-agent \
software-properties-common
b)下載Docker安裝的便捷腳本义桂,然后執(zhí)行
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh