映射當前目錄的子目錄
-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