Centos 安裝docker服務
阿新 • • 發佈:2019-07-22
本次安裝採用線上安裝方式,確保自己主機能夠正常訪問網路。
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