映射当前目录的子目录
-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