Docker使用中積累的一些技巧

映射當前目錄的子目錄

-v `pwd`/data/namesrv/logs:/root/logs

例:>>echo `pwd`/data/namesrv/logs
/opt/data/namesrv/logs

自動重啓

--restart=always

共享主機的localtime

1) 創建容器的時候指定啓動參數,掛載localtime文件到容器內,保證兩者所採用的時區是一致的
-v /etc/localtime:/etc/localtime:ro

2)複製主機的localtime
docker cp /etc/localtime 87986863838b:/etc/

3)創建dockerfile文件的時候,自定義該鏡像的時間格式及時區。在dockerfile文件裏添加下面內容:
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone

docker創建自定義網絡

docker network create --subnet=172.25.0.0/16 tars

Docker 部署 Tars 框架服務

掛載的/etc/localtime是用來設置容器時區的,若沒有可以去掉
--net=host 代表docker使用宿主機網絡
INET=eth0 eth0爲網卡名稱,tars腳本會根據網卡名稱獲取IP並將服務綁定到獲取到的IP上

docker run -d \
    --name=tars-framework \
    --net=host \
    -e INET=eth0 \
    -v /etc/localtime:/etc/localtime \
    tarscloud/framework
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章