docker-compose使用
·
介绍
docker-compose的作用:不用挨个手动跑多个容器,写个配置文件就能一条命令统一启动、管理一整套关联服务。
安装
# 上传二进制程序到/usr/local/bin下面
[root@localhost /opt/jenkins]# ls /usr/local/bin/
docker-compose
[root@localhost /opt/jenkins]#
# 给二进制文件执行权限
[root@localhost /opt/jenkins]# chmod +x /usr/local/bin/docker-compose
[root@localhost /opt/jenkins]# ls /usr/local/bin/
docker-compose
[root@localhost /opt/jenkins]#
docker-compose创建gitlab容器
1.0 创建文件夹和文件
# 创建文件夹
mkdir /opt/gitlab && cd /opt/gitlab
# 创建文件
touch docker-compose.yml
2.0 编写docker-compose.yml文件
#vim docker-compose.yml # 注意:我们的ip地址需要进行修改为我们自己本地上面的ip地址
version: '3.7'
services:
gitlab:
image: 'gitlab/gitlab-ce:14.1.0-ce.0'
container_name: gitlab
restart: always
ports:
- '8085:80'
- '8443:443'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.255.165'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
puma['worker_processes'] = 2
sidekiq['max_concurrency'] = 8
postgresql['shared_buffers'] = "128MB"
postgresql['max_worker_processes'] = 4
prometheus_monitoring['enable'] = false
volumes:
- '/opt/gitlab/etc:/etc/gitlab'
- '/opt/gitlab/log:/var/log/gitlab'
- '/opt/gitlab/data:/var/opt/gitlab'
3.0 通过docker-compose up -d 启动容器
#启动
docker-compose up -d
#进入容器
docker exec -it gitlab bash
#重新初始化并重启
gitlab-ctl reconfigure
gitlab-ctl restart
# 注意: 通过docker-compose起启动镜像的时候速度肯能会比较慢,我们可以先手动拉取镜像
docker pull gitlab/gitlab-ce:14.1.0-ce.0
更多推荐
所有评论(0)