【實戰】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 # 檢查服務狀態
HelloWorld 初體驗
直接運行 sudo docker run hello-world。第一次會從遠程私服 獲取 鏡像 然後啟動
sudo docker ps -a # 查看目前docker的狀態
優化
去掉sudo
每一次執行docker 命令 都要執行 sudo 提權才能操作,非常麻煩。
那麽我們如何做到直接運行docker就可以?
由於docker服務啟動的時候 如果有 docker用戶組, 默認 /var/run/docker.sock 就會改成 docker用戶組。所以我們只要有了docker用戶組就可以了。
操作步驟如下
創建一個docker組
sudo groupadd docker
添加當前用戶到docker組
sudo usermod -aG docker $USER
重啟docker服務
sudo service docker restart
測試效果
docker ps -a
私服鏡像加速
每次我們獲取鏡像從遠程獲取的,默認從 docker.io 這個網站獲取。由於這個網站是國外的,所以訪問相對有點慢,所以我們可以通過國內鏡像來獲取。
操作步驟如下
編輯 /etc/sysconfig/docker,添加如下內容
{
"debug" : true,
"registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn/" ]
}
重啟服務 sudo service docker restart
題外話:
為了配置這個加速鏡像,花了不少時間。網上有各種版本。反正都不行,折騰了好久。發現在centos安裝docker的方式不對,偷懶直接使用了yum install docker。這樣是不對的 因為目前官網就是docker-ce和docker-ee兩個版本。要時刻保持學習了,不能官網的變動就不是那麽敏感了。
關於安裝docker-ce 請查看文章:【實戰】Docker 入門實戰一:安裝Docker
參考資料
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