docker 常用命令 举例部署私有化 gitlab

18 阅读1分钟

docker yml 文件

services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab restart: always hostname: 'gitlab.example.com' environment: GITLAB_OMNIBUS_CONFIG: | # 在这里添加任何其他 gitlab.rb 配置,每行一个 #external_url 'gitlab.example.com' external_url 'http://服务器ip' ports: - '39003:80' - '39004:443' - '39005:22' volumes: - '/srv/gitlab/config:/etc/gitlab' - '/srv/gitlab/logs:/var/log/gitlab' - '/srv/gitlab/data:/var/opt/gitlab' shm_size: '256m'

创建这个文件之后 volumes 对应三个文件也需要创建 持久化配置 docker compose up -d 创建并启动在 docker-compose.yml中定义的所有服务

docker-compose up -d --remove-orphans 删除容器 docker ps 查看正在运行的容器 docker stop 容器名或容器ID 停止指定容器

curl http://localhost:39001 测试当前服务

进入容器查看gitlab ce密码 账号root 登录

docker exec gitlab cat /etc/gitlab/initial_root_password

重新启动容器

docker-compose down docker-compose up -d

查看内存使用

docker stats gitlab

#查看当前日志 docker-compose logs -f