1. 程式人生 > >Centos 安裝docker服務

Centos 安裝docker服務

本次安裝採用線上安裝方式,確保自己主機能夠正常訪問網路。

1. 安裝之前最好先更新下核心

yum update

如圖,核心已經完成更新

2. 去官方下載安裝指令碼

curl -fsSL https://get.docker.com -o get-docker.sh

3. 執行安裝指令碼

sh get-docker.sh

4. 啟動docker

sudo systemctl start docker

5. 檢視docker是否啟動成功

systemctl status docker

如圖,狀態為running代表啟動成功。

6. docker常用命令

systemctl status docker       //檢視docker服務的狀態
systemctl start docker        //啟動docker服務
systemctl stop docker         //停止docker服務
systemctl restart docker      //重啟dokcer服務
docker pull 映象名稱:映象版本號  //從docker官方映象倉庫下載映象
docker images                 //檢視本地映象
docker ps                     //檢視執行的容器
docker ps -a                  //檢視所有的容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]   //建立一個新容器並且執行該容器
常見OPTIONS說明:
-a stdin: 指定標準輸入輸出內容型別,可選 STDIN/STDOUT/STDERR 三項;

-d: 後臺執行容器,並返回容器ID;

-i: 以互動模式執行容器,通常與 -t 同時使用;

-p: 指定埠對映,格式為:主機(宿主)埠:容器埠

-t: 為容器重新分配一個偽輸入終端,通常與 -i 同時使用;

--name="nginx-lb": 為容器指定一個名稱;

--dns 8.8.8.8: 指定容器使用的DNS伺服器,預設和宿主一致;

--dns-search example.com: 指定容器DNS搜尋域名,預設和宿主一致;

-h "mars": 指定容器的hostname;

-e username="ritchie": 設定環境變數;

--env-file=[]: 從指定檔案讀入環境變數;

--cpuset="0-2" or --cpuset="0,1,2": 繫結容器到指定CPU執行;

-m :設定容器使用記憶體最大值;

--net="bridge": 指定容器的網路連線型別,支援 bridge/host/none/container: 四種類型;

--link=[]: 新增連結到另一個容器;

--expose=[]: 開放一個埠或一組埠;

--volume , -v:	繫結一個卷

//例如執行一個nginx
docker run --name nginx -d -p 81:80 --privileged=true --restart=always -m 2048M --memory-swap -1 -v /usr/nginx/logs:/var/log/nginx -d nginx:latest

docker start 容器名稱          //啟動容器
docker stop 容器名稱           //停止執行的容器
docker restart 容器名稱         //重啟容器
docker inspect 容器名稱        //檢視容器詳細
docker logs -f --tail=100 容器名稱 //檢視容器日誌並指定日誌行數為100