快速搭建Docker環境
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的鏡像中,然後釋出到任何流行的 Linux或Windows 機器上,也可以實作虛拟化。容器是完全使用沙箱機制,互相之間不會有任何接口。
詳情介紹請檢視百度百科:
Docker詳細介紹 說到Docker就會想到虛拟機,這兩者有着相似之處,但也有很多不同之處,這裡不細說,感興趣的可以檢視這一篇文章: Docker和虛拟機的比較 今天在這裡就搭建一個Docker,所用的平台是阿裡訓練營的線上實驗子產品,個人感覺挺不錯的,裡面有實驗的介紹和操作步驟,比較适合小白入門,另外也不需要自己去專門申請Ecs資源,這個平台可以提供線上的資源,不過每天有名額限制,感興趣的小夥伴可以了解一下: 阿裡訓練營 話不多說,開始今天的實驗吧:首先進入阿裡訓練營的進階路線裡面(在這裡就認為你已經注冊過阿裡雲賬号并且已經通過了認證,當然有自己的伺服器也可以跟着做),點選進入今天的實驗
安裝Docker CE
Docker有兩個分支版本:Docker CE和Docker EE,即社群版和企業版。本教程基于CentOS 7安裝Docker CE。
(以下指令複制粘貼到剛才xshell裡面,然後按回車就會執行指令,出現和我一樣的圖像就說明這一步是對的)
-
安裝Docker的依賴庫。
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 添加Docker CE的軟體源資訊。快速搭建Docker環境
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. 安裝Docker CE。(下面是兩條指令,可以一塊複制或者單獨複制)
yum makecache fast
yum -y install docker-ce
伺服器網速還是挺給力的,很快就下載下傳安裝好了
-
啟動Docker服務。
systemctl start docker
**這裡按回車後是沒有提示的,如何看是否啟動成功可以輸入快速搭建Docker環境
systemctl status docker出現這樣的小綠點就說明啟動成功**
安裝步驟基本就完成了,接下來我們就要進行一些配置
配置阿裡雲鏡像倉庫(鏡像加速)
Docker的預設官方遠端倉庫是hub.docker.com,由于網絡原因,下載下傳一個Docker官方鏡像可能會需要很長的時間,甚至下載下傳失敗。為此,阿裡雲容器鏡像服務ACR提供了官方的鏡像站點,進而加速官方鏡像的下載下傳。下面介紹如何使用阿裡雲鏡像倉庫。
- 登入容器鏡像服務控制台。
- 在頁面左側資源欄點選 一鍵複制登入url,打開浏覽器隐身視窗(無痕模式)輸入已複制的登入連結。 b. 輸入資源提供的 子使用者名稱 和 子使用者密碼 ,點選 【登入】 ;然後搜尋容器鏡像,點選【容器鏡像服務】登入控制台。
快速搭建Docker環境
c. 登入成功頁面如下。(若彈出開通服務視窗,關閉即可)
2. 單擊【鏡像中心】 > 【鏡像加速器】,可以看到阿裡雲為您提供了一個專屬的鏡像加速位址。
3. 配置Docker的自定義鏡像倉庫位址。請将下面指令中的鏡像倉庫位址
https://kqh8**.mirror.aliyuncs.com替換為阿裡雲為您提供的專屬鏡像加速位址。
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://kqh8**.mirror.aliyuncs.com"]
}
EOF
-
重新加載服務配置檔案。
systemctl daemon-reload
- 重新開機Docker服務。
-
restart docker
接下來使用Docker安裝nginx服務
- 檢視Docker鏡像倉庫中Nginx的可用版本。
docker search nginx 2. 拉取最新版的Nginx鏡像。 docker pull nginx:latest 
- 檢視本地鏡像。
docker images
4. 運作容器。快速搭建Docker環境
docker run --name nginx-test -p 8080:80 -d nginx
指令參數說明:
--name nginx-test:容器名稱。
-p 8080:80: 端口進行映射,将本地8080端口映射到容器内部的80端口。
-d nginx: 設定容器在背景一直運作。
5. 在浏覽器位址欄輸入
http://公網位址>:8080通路Nginx服務。
(共公網IP就在網頁的左邊那一欄裡面)
出現這樣的結果就說明這次試驗成功了