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