版本
| 应用 | 版本 |
|---|
| docker | 20.10.7 |
| docker-compose | >=1.28.5 |
| gitlab | 14.3.6 |
Docker-compose.yml
version: "3.8"
services:
gitlab:
image: 'gitlab/gitlab-ce:14.3.6-ce.0' #镜像名
restart: always #启动方式
container_name: gitlab #容器名
hostname: 'xx.xx.xx.xx' #主机名(ip)
environment: #环境变量
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://xx.xx.xx.xx'
#内存和CPU限制,worker_processes配置声明使用2c4u
mem_limit: 4000m #4g
cpu_shares: 200 #2c
ports:
- '80:80' #nginx端口
- '44303:443' #nginx端口
- '22022:22' #ssh验证端口
volumes:
- $PWD/config:/etc/gitlab #挂载配置文件
- $PWD/logs:/var/log/gitlab #挂载日志
- $PWD/data:/var/opt/gitlab #挂载数据
networks: #指定网络
network:
ipv4_address: 10.102.11.11
networks:
network:
name: gitlab
driver: bridge
ipam:
config:
- subnet: 10.102.11.11/24
#PS :$PWD指的是docker-compose.yml所在目录
Docker-compose命令
#创建并启动docker
docker-compose up -d
#停止并移除docker
docker-compose down -v
#查看docker
docker-compose ps
#查看日志
docker-compose logs
#查看端口
docker-compose port gitlab 22
ps:22为容器内部端口,命令执行显示的是宿主机上的映射端口