docker run根据镜像创建运行容器(部署)

需要掌握:

  1. docker run根据镜像创建运行容器(有缺陷)

  2. docker logs 输出时间与宿主机时间相差8小时

  3. docker容器设置时区

  4. docker四种网络模式

基于以上原因,部署使用下面参数:

docker run \
-d \
--restart=always \
-v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro \
--net=host \
--name=tomcat \
tomcat
解释:
  • -d:后台运行
  • --restart=always:docker服务启动或重启后,该容器自动启动
  • -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro:修改时区
  • --net=host:使用host网络
    注意: 如果多个容器必须使用同一个端口,推荐用bridge模式,即默认网络模式
  • --name=tomcat:容器名
  • tomcat:镜像名

原文出处:/show_1EF5ubPg4qG0.html