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

操做環境

操做系統:CentOS7.2 php

內存:1GB html

CPU:2核docker

Docker服務經常使用命令

docker服務操做命令以下ubuntu


service docker start #啓動服務

service docker stop  #中止服務

service docker restart #重啓服務

service docker status   #查看服務狀態

啓動Docker服務

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

sudo service dokcer start

service docker status # 檢查服務狀態


600

HelloWorld 初體驗

直接運行 sudo docker run hello-world。第一次會從遠程私服 獲取 鏡像 而後啓動bash


600


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

600

優化

去掉sudo

每一次執行docker 命令 都要執行 sudo 提權才能操做,很是麻煩。composer

那麼咱們如何作到直接運行docker就能夠?ionic

因爲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   

智能推薦

相關文章
相關標籤/搜索