1. 程式人生 > 其它 >Linux搭建Docker環境

Linux搭建Docker環境

安裝Docker CE

安裝Docker的依賴庫。

yum install -y yum-utils device-mapper-persistent-data lvm2

新增Docker CE的軟體源資訊。

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安裝Docker CE。

yum makecache fast
yum -y install docker-ce

啟動Docker服務。

systemctl start docker

配置阿里雲映象倉庫(映象加速)

Docker的預設官方遠端倉庫是hub.docker.com,由於網路原因,下載一個Docker官方映象可能會需要很長的時間,甚至下載失敗。為此,阿里雲容器映象服務ACR提供了官方的映象站點,從而加速官方映象的下載。下面介紹如何使用阿里雲映象倉庫。

登入阿里雲

使用體驗平臺提供的阿里雲子賬號登入 容器映象服務控制檯

複製加速地址

單擊 [映象中心] > [映象加速器],可以看到阿里云為您提供了一個專屬的映象加速地址。

配置地址

配置Docker的自定義映象倉庫地址。請將下面命令中的映象倉庫地址https://kqh8****.mirror.aliyuncs.com替換為阿里云為您提供的專屬映象加速地址。

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://kqh8****.mirror.aliyuncs.com"]
}
EOF

重新載入服務配置檔案。

systemctl daemon-reload

重啟Docker服務。

systemctl restart docker

使用Docker安裝Nginx服務

檢視Docker映象倉庫中Nginx的可用版本。

docker search nginx

命令輸出如下所示:

拉取最新版的Nginx映象。

docker pull nginx:latest

檢視本地映象。

docker images

執行容器。

docker run --name nginx-test -p 8081:81 -d nginx

命令引數說明:
--name nginx-test:容器名稱。
-p 8081:81: 埠進行對映,將本地8080埠對映到容器內部的80埠。
-d nginx: 設定容器在後臺一直執行。
命令輸出如下所示:

訪問ip加埠


注意:需要開通8081埠的防火牆
inux開放防火牆指定埠