CentOS 7 搭建 Docker 環境
阿新 • • 發佈:2019-02-14
Docker安裝
測試Docker安裝是否成功 ,在終端執行:
docker
檢視Docker版本與docker是否執行 :
docker version
啟動 Docker
systemctl start docker
重啟 Docker
systemctl restart docker
停止 Docker
systemctl stop docker
測試Docker Compose安裝是否成功,在終端執行:
docker—compose
安裝工作環境
//檢視docker資訊
systemctl status docker
在/etc/systemd/system/docker.service.d
docker.conf
檔案,把下面內容拷貝進去
# Uncomment *both* of the following lines to enable debug logging
# to go to journald instead of /var/log/sssd. You will need to
# run 'systemctl daemon-reload' and then restart the SSSD service
# for this to take effect
ExecStart=
ExecStart=/usr/bin/docker -d -H fd:// --dns 8.8.8.8 --dns 8.8.4.4 --insecure-registry 10.0.0.25:5000
進入root使用者
//設定docker開機自啟
systemctl enable docker.service
//設定docker開機不自啟
systemctl disable docker.service
Docker一些簡單配置
預設安裝完 docker 後,每次執行 docker 都需要執行 sudo 命令,非常浪費時間影響效率。如果不跟sudo
,直接執行 docker images
會報錯。
於是考慮如何免 sudo 使用 docker,經過查詢資料,發現只要把使用者加入 docker 使用者組即可,具體用法如下:
- 免 sudo 使用 docker如果還沒有 docker group 就新增一個:
sudo groupadd docker
- 將使用者加入該 group 內。然後退出並重新登入就生效啦。
sudo gpasswd -a ${USER} docker
重啟 docker 服務
sudo service docker restart
切換當前會話到新 group 或者重啟 X 會話
newgrp - docker
OR
pkill X
注意,最後一步是必須的,否則因為 groups 命令獲取到的是快取的組資訊,剛新增的組資訊未能生效,所以docker images
執行時同樣有錯。