Docker 要求 CentOS 系統的核心版本高于 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。
通過 uname -r 指令檢視你目前的核心版本,如下圖
uname -r
安裝 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
由于本地沒有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
運作之後生成的一串碼就是容器的ID
也可以使用 docker inspect [NAMES或CONTAINER ID]來檢視 Docker 的底層資訊。它會傳回一個 JSON 檔案記錄着 Docker 容器的配置和狀态資訊。
docker inspect INS
現在看到已經在伺服器運作起來,現在可以配置Nginx反向代理域名進行外部通路了,注意需要打開伺服器對應的端口
Nginx配置