1. 程式人生 > >【實戰】Docker入門實踐二:Docker服務基本操作 和 測試Hello World

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

lag hit 現在 mage spa 關系 .so recommend 不能

操作環境

操作系統: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 # 檢查服務狀態


技術分享圖片

HelloWorld 初體驗

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


技術分享圖片


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

技術分享圖片

優化

去掉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


技術分享圖片

私服鏡像加速

每次我們獲取鏡像從遠程獲取的,默認從 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

智能推薦

  • 【實戰】Docker 入門實戰一:ubuntu 和 centos 安裝Docker
  • 打造 PHP版本 1password
  • 【ionic】Mac IOS下真機調試
  • 【Composer】實戰操作二:自己創建composer包並提交
  • CentOS中service命令與/etc/init.d的關系以及centos7的變化

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