Docker最全教程之Ubuntu下安装Docker(十五)
前言
Ubuntu是一個以桌面應用為主的開源GNU/Linux操作系統,應用很廣。本篇主要講述Ubuntu下使用SSH遠程登錄并安裝Docker,并且提供了Docker安裝的兩種方式,希望對大家有所幫助。
擁抱Linux,大家可以從Ubuntu開始!
Ubuntu下安裝Docker
首先我們需要準備一個Ubuntu的環境。這里筆者推薦使用Hyper-V來快速安裝Ubuntu。
使用Hyper-V快速安裝Ubuntu
這里筆者推薦使用Hyper-V快速安裝Ubuntu,如果已知曉或者已準備好Ubuntu系統的可以跳過此節。
注意
如果C盤空間有限,在創建之前,請修改默認的Hyper-V設置中的虛擬硬盤和虛擬機的位置。
首先,我們需要打開Hyper-V管理器:
然后點擊右側的【快速創建】,并在彈出的界面中選【Ubuntu】:
最后,點擊創建虛擬機,Hyper-V管理器就會進行自動下載鏡像并進行安裝,如果已下載,則會從存檔文件中獲取并創建:
?
創建完成后如圖所示:
安裝完成后,我們就可以連接剛安裝好的Ubuntu系統了(第一次啟動需要點時間):
接下來就可以按照引導界面來完成系統設置,進入系統主界面了:
配置外網
接下來安裝Docker我們需要配置外網。如果無法訪問外網,我們需要配置Hyper-V的虛擬交換機。
首先,我們需要在Hyper-V管理器打開【虛擬交換機管理器】:
點開后,我們點擊【新建虛擬網絡交換機】,創建一個外部虛擬交換機:
?
虛擬交換機創建完成后,我們需要設置虛擬機的網絡適配器為剛才所創建的交換機:
?
設置完成后,我們連接并進入系統,使用自帶的火狐瀏覽器打開百度進行確認:
使用SSH遠程Ubuntu
SSH是一種網絡協議,用于計算機之間的加密登錄。
在Linux系統的操作上,SSH的使用是必備技能。在往后的Docker管理和操作方面,我們也離不開它。
在ubuntu上開啟SSH服務
整個過程比較簡單,主要分為以下步驟:
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則表示正常啟動。
使用SSH遠程登錄
這里我們使用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
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存儲庫中。
注意
盡量不要在生產環境使用這些腳本
腳本需要root或sudo權限才能運行。因此,在運行腳本之前,應仔細檢查和審核腳本。
這些腳本會嘗試檢測您的Linux發行版和版本,并為您配置包管理系統。此外,腳本不允許您自定義任何安裝參數。
腳本安裝包管理器的所有依賴項和建議,而不要求確認。這可能會安裝大量軟件包,具體取決于主機的當前配置。
腳本默認安裝Docker的最新版本。
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
往期文章一覽
Docker最全教程——從理論到實戰(一)
Docker最全教程——從理論到實戰(二)
Docker最全教程——從理論到實戰(三)
Docker最全教程——從理論到實戰(四)
Docker最全教程——從理論到實戰(五)
Docker最全教程——從理論到實戰(六)
Docker最全教程——從理論到實戰(七)
Docker最全教程——從理論到實戰(八)? ??
Docker最全教程——從理論到實戰(九)
Docker最全教程之使用Tencent Hub來完成CI(十)Docker最全教程——數據庫容器化(十一)
Docker最全教程——數據庫容器化之持久保存數據(十二)
Docker最全教程——MongoDB容器化(十三)
Docker最全教程——Redis容器化以及排行榜實戰(十四)
如果喜歡作者的文章,請關注“magiccodes”訂閱號以便第一時間獲得最新內容。本文版權歸作者和湖南心萊信息科技有限公司共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
QQ群:
編程交流群<85318032>?
產品交流群<897857351>
總結
以上是生活随笔為你收集整理的Docker最全教程之Ubuntu下安装Docker(十五)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软 HoloLens 2 正式登场!让
- 下一篇: 潘淳(寒树Office):不务正业的公众