天天看點

CentOS 7下使用 yum 安裝 Docker 部署運作項目

Docker 要求 CentOS 系統的核心版本高于 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。

通過 uname -r 指令檢視你目前的核心版本,如下圖

uname -r           
CentOS 7下使用 yum 安裝 Docker 部署運作項目

安裝 Docker

安裝一些必要的系統工具:

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

添加軟體源資訊:

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

更新 yum 緩存:

sudo yum makecache fast           

安裝 Docker-ce:

sudo yum -y install docker-ce           

啟動 Docker 背景服務

sudo systemctl start docker           

測試運作 hello-world

docker run hello-world           
CentOS 7下使用 yum 安裝 Docker 部署運作項目

由于本地沒有hello-world這個鏡像,是以會下載下傳一個hello-world的鏡像,并在容器内運作。

将伺服器本地打包好的鏡像導出 docker load -i [本地鏡像完整路徑]

docker load -i /app/mydemo.tar           

建立一個新的容器并運作一個指令,并将其映射到本地主機 127.0.0.1 的 3006 端口上。:前面的是主機端口。可以通過 -p 參數來設定不一樣的端口。

docker run -it -d -p 3006:3006 -p 6663:6663 --name INS  mydemo:1.0 /start-service           

列出容器,檢視正在運作的容器

docker ps           
CentOS 7下使用 yum 安裝 Docker 部署運作項目

運作之後生成的一串碼就是容器的ID

也可以使用 docker inspect [NAMES或CONTAINER ID]來檢視 Docker 的底層資訊。它會傳回一個 JSON 檔案記錄着 Docker 容器的配置和狀态資訊。

docker inspect INS           
CentOS 7下使用 yum 安裝 Docker 部署運作項目

現在看到已經在伺服器運作起來,現在可以配置Nginx反向代理域名進行外部通路了,注意需要打開伺服器對應的端口

Nginx配置