2024年3月24日发(作者:)

Docker 笔记

• 监控

o cAdvisor

• 时区同步

o 方案1

▪ 创建容器的时候指定启动参数,自动挂载localtime文件到容器内

▪ docker run --name -v /etc/localtime:/etc/localtime:ro ....

o 方案2

▪ 把时区设置加入到Dockerfile中

▪ # CentOSRUN echo "Asia/shanghai" > /etc/timezone;#

UbuntuRUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

• 常用镜像

o Docker 私有仓库

▪ registry

• docker run -d --restart always -p 5000:5000 --

privileged=true -v /opt/registry:/tmp/registry registry

o /tmp/registry

▪ 仓库存储路径

o GitLab 源码托管仓库

▪ gitlab/gitlab-ce

• docker run --detach --hostname --

publish 8443:443 --publish 48080:80 --publish 8022:22 --name gitlab --restart

always --volume /opt/gitlab/config:/etc/gitlab --volume

/opt/gitlab/logs:/var/log/gitlab --volume /opt/gitlab/data:/var/opt/gitlab

gitlab/gitlab-ce:latest

o Jenkins 持续集成工具

▪ jenkinsci/blueocean

• DOCKER_BIND_BASE=$HOME/docker-