在上一篇文章里《Ubuntu Server下Docker實戰 01: 安裝Docker,見 http://m.0106606.com/Linux/2018-10/154873.htm》,我們已經把docker安裝起來了,并運行了一個hello-world
這一篇,我們繼續講進階配置。
1. 配置docker在系統啟動時候自動啟動
sudo /lib/systemd/systemd-sysv-install enable docker
sudo systemctl enable docker
sudo systemctl restart docker.service
這樣我們重啟服務器后,docker服務也自動啟動了
2. 轉移docker數據文件路徑
修改配置文件
vi /etc/default/docker
我們假設要把數據移動到 /data/docker下,那么在配置文件中添加如下內容,保存退出
OPTIONS=–graph=”/data/docker” -H fd://
停止docker
service docker stop
確認不存在 /data/docker 目錄
rm -rf /data/docker
轉移文件,將docker數據從/var/lib/docker 移到 /data/docker,并創建連接
sudo mv /var/lib/docker /data/docker
sudo ln -s /data/docker /var/lib
啟動docker
service docker start
3. 創建docker子網,docker默認使用 172.17.0.0/24 子網,但我們可能有自己的需要,那么可以通過下面方法創建子網
顯示已有子網
docker network ls
創建一個172.18.0.0/24的子網
docker network create –subnet=172.18.0.0/24 dockernetwork
我們看下現在的子網列表
docker network ls
NETWORK ID NAME DRIVER SCOPE
b295fdf8279f bridge bridge local
b338774b3d02 dockernetwork bridge local
88b7535d052a host host local
79814a08c6d1 none null local