【Docker】docker安装GitLab
2023-09-14 08:57:35 时间
一、下载镜像
docker pull gitlab/gitlab-ce
二、运行GitLab容器
1.生成启动文件 - start.sh
使用docker命令运行容器,注意修改hostname为自己喜欢的名字,-v部分挂载目录要修改为自己的目录。
端口映射这里使用的都是安全端口,如果大家的环境没有端口限制或冲突可以使用与容器同端口,如:-p 443:443 -p 80:80 -p 22:22
$ cat <<EOF > start.sh #!/bin/bash HOST_NAME=gitlab.zbq.com GITLAB_DIR=`pwd` docker stop gitlab docker rm gitlab docker run -d \\ --hostname \${HOST_NAME} \\ -p 8443:443 -p 8480:80 -p 8422:22 \\ --name gitlab \\ -v \${GITLAB_DIR}/config:/etc/gitlab \\ -v \${GITLAB_DIR}/logs:/var/log/gitlab \\ -v \${GITLAB_DIR}/data:/var/opt/gitlab \\ gitlab/gitlab-ce EOF
2. 运行start.sh 启动gitlab
$ sh start.sh
3.配置环境
3.1、修改hosts文件,使域名可以正常解析
127.0.0.1 gitlab.zbq.com
若是使用的虚拟机:则配置主机的hosts文件
127.0.0.1 替换为虚拟机的内网Ip
3.2、修改ssh端口(如果主机端口使用的不是22端口)
修改文件:${GITLAB_DIR}/config/gitlab.rb 找到这一行:# gitlab_rails['gitlab_shell_ssh_port'] = 22 把22修改为你的宿主机端口(这里是8422)。然后将注释去掉。
${GITLAB_DIR}为上面脚本中的pwd命令对应的目录地址及当前目录,我的是/root/dockerdir/gitlab
3.3、重新启动容器
$ sh start.sh
三、GitLab访问
访问地址:
1. gitlab.zbq.com:8480
2. 127.0.0.1:8480
相关文章
- docker探索-CentOS7中配置Docker的yum源并升级安装docker1.13(十)
- centos7上安装docker
- 【Docker】解决docker通过volumes挂载文件不生效,修改后容器内数据不同步,需要重启容器才能同步的问题
- [Docker] Storing Container Data in AWS S3
- [Docker] Container & image (docker run)
- 使用docker安装使用 redis
- centos7 yum安装docker
- docker 每次都得source /etc/profile以及如何查看Docker容器环境变量、向容器传递环境变量
- 在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用(三)
- Docker与iptables 只允许特定ip访问Docker的服务 通过iptables限制docker容器端口
- 001-docker-net-网络设置分类、Bridge详解、mac docker说明
- 006-docker-安装-nginx
- 【云原生之Docker实战】使用Docker部署excalidraw白板绘图工具
- docker 权限问题 Got permission denied while trying to connect to the Docker daemon socket at 。。。
- docker下安装kafka和kafka-manager
- docker-compose(入门,与docker的区别)
- Docker学习笔记13:docker使用之Compose
- 【Docker系列】8.docker-compose安装nacos
- docker 使用 GPU 安装Nvidia Docker
- Docker 安装 Gitlab