【實戰】Docker入門實踐二:Docker服務基本操作 和 測試Hello World


操作環境

操作系統:CentOS7.2 

內存:1GB 

CPU:2核

Docker服務常用命令

docker服務操作命令如下


service docker start #啟動服務

service docker stop  #停止服務

service docker restart #重啟服務

service docker status   #查看服務狀態

啟動Docker服務

docker是一個CS模型,需要先啟動服務端,直接執行 sudo service docker start 啟動docker服務。

sudo service dokcer start

service docker status # 檢查服務狀態


600

HelloWorld 初體驗

直接運行 sudo docker run hello-world。第一次會從遠程私服 獲取 鏡像 然后啟動


600


sudo docker ps -a # 查看目前docker的狀態

600

優化

去掉sudo

每一次執行docker 命令 都要執行 sudo 提權才能操作,非常麻煩。

那么我們如何做到直接運行docker就可以?

由於docker服務啟動的時候 如果有 docker用戶組, 默認 /var/run/docker.sock 就會改成 docker用戶組。所以我們只要有了docker用戶組就可以了。

操作步驟如下

  1. 創建一個docker組

     sudo groupadd docker

  2. 添加當前用戶到docker組

    sudo usermod -aG docker $USER

  3. 重啟docker服務

    sudo service docker restart

  4. 測試效果

    docker ps -a


600

私服鏡像加速

每次我們獲取鏡像從遠程獲取的,默認從 docker.io 這個網站獲取。由於這個網站是國外的,所以訪問相對有點慢,所以我們可以通過國內鏡像來獲取。

操作步驟如下

  1. 編輯 /etc/sysconfig/docker,添加如下內容

                             

    {

    "debug" : true,

    "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn/" ]

    }


  2. 重啟服務 sudo service docker restart


題外話:

為了配置這個加速鏡像,花了不少時間。網上有各種版本。反正都不行,折騰了好久。發現在centos安裝docker的方式不對,偷懶直接使用了yum install docker。這樣是不對的 因為目前官網就是docker-ce和docker-ee兩個版本。要時刻保持學習了,不能官網的變動就不是那么敏感了。

關於安裝docker-ce 請查看文章:【實戰】Docker 入門實戰一:安裝Docker


參考資料

  1. https://mirrors.ustc.edu.cn/help/dockerhub.html 


原文地址: 【實戰】Docker入門實踐二:Docker服務基本操作 和 測試Hello World
標簽: docker    centos    hello    world    helloworld   

智能推薦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM