歡迎光臨
每天分享高質量文章

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 [email protected]

如果不是使用預設端口,則需使用-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= docker-ce-cli= 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>

    赞(0)

    分享創造快樂