1. 程式人生 > >Ubuntu Server下docker實戰 02: docker進階配置

Ubuntu Server下docker實戰 02: docker進階配置

這一篇,我們繼續講進階配置。

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