此文档会不定期更新

docker容器时间与宿主机时间同步

  • 共享主机的localtime

    1
    2
    
    #创建容器时指定启动参数,挂载localtime文件到到容器内,保证两者的时区是一致的
    docker run --name <name> -v /etc/localtime:/etc/localtime ...
    
  • 复制主机的localtime

    1
    2
    
    docker cp /etc/localtime 【容器ID或者NAME】:/etc/localtime
    #有些服务的时间没对应的话需要重启改服务
    

容器数据共享

1
2
  授权一个容器访问另一个容器的Volume
  使用-volumes-from参数来执行docker run

Centos7中docker开启远程访问

  • 配置远程访问
1
2
3
4
5
6
  vim /usr/lib/systemd/system/docker.service
  
  # 加入以下内容
  [Service]
  ExecStart=
  ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
  • 重新启动docker服务
1
2
  systemctl daemon-reload
  systemctl restart docker
  • 查看docker进程
1
  ps -ef|grep docker

centos7更改docker镜像、容器的存储路径

  • 查看docker镜像、容器的存储路径
1
  sudo docker info | grep "Docker Root Dir"
  • 更改路径
1
2
3
4
5
6
  vi /etc/docker/daemon.json  #加入以下内容
  
  # 注意:如果daemon.json里面有内容  记得在大括号内容最后加上个“,” 然后在添加大括号里的内容
  {"data-root": "/home/docker/docker-data"
    "storage-driver": "overlay" #docker存储方式可按需添加
  }