風雲論壇电脑网络 → 浏览:帖子主题
* 帖子主题:使用 docker 搭建自己的 gitlab 仓库
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1357
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/23 15:57:25
[ 第 1 楼 ] 回复
镜像有点大,1.162G。

docker run -d --restart=always gitlab/gitlab-ce

需要根据情况映射的端口有:22,80

如果需要将数据保存到主机目录,则根据相关目录映射:
配置目录:/etc/gitlab
日志目录:/var/log/gitlab
数据目录:/var/opt/gitlab
2022/10/29 19:54:01 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1357
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/23 15:57:25
[ 第 2 楼 ] 回复
第一次启动比较慢,默认管理账号是 root,请在24小时内查看默认密码:
cat /etc/gitlab/initial_root_password
据说 24 小时内会自动删除。

由于是 docker 镜像,大多数情况下,22端口是主机的 SSH 服务,如果需要通过 ssh 推拉代码,可以使用:
git clone ssh://localhost:1322/username/app.git
这样就能通过非 22 端口推拉源码了。
2022/10/30 18:50:48 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1357
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/23 15:57:25
[ 第 3 楼 ] 回复
gitlab/gitlab-ce 是官方英文版,如需安装中文版,可以使用:
docker pull twang2218/gitlab-ce-zh

有朋友推荐国内另一款:gogs.io/docs/installation,有兴趣的朋友可以试试。
2022/10/30 18:56:39 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1357
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/23 15:57:25
[ 第 4 楼 ] 回复
# gitea 也不错,中文的,占用资源也很小,镜像只有 255M。
docker run -d -p 1522:22 -p 1580:3000 --restart=always gitea/gitea

# 还可以搭配一个禅道(699M,含 Ubuntu + Apache + MariaDB)
docker run -d -p 3380:80 -p 3306:3306 --restart always easysoft/zentao
# 注意:MariaDB 的默认密码是 123456(可以尝试 -e MYSQL_ROOT_PASSWORD=new_pass 指定一个新密码)

# Jenkins,442M,小心,比较吃内存(启动后占用1.75G内存)
docker run -d -p 1580:8080 -p 1500:50000 --restart always jenkins/jenkins
2022/11/16 14:48:16 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1357
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/23 15:57:25
[ 第 5 楼 ] 回复
Docker 常用镜像操作命令

将容器保存到镜像,并修改镜像默认启动命令:
docker commit -c 'CMD [ "init" ]' container_name image_name

将镜像导出到本地文件:
docker save -o image_name.tar image_name

将本地镜像文件导入镜像库:
docker load -i image_name.tar

直接将容器导出到本地文件:
docker export container_name -o container_name.tar

将容器文件导入镜像并命名
docker import container_name.tar image_name
2023/2/12 21:22:22 IP:已设置保密
風雲 (ID: 3)
头衔:论坛版主
等级:天使
积分:1357
发帖:59
来自:保密
注册:2022/3/30 15:28:53
造访:2024/4/23 15:57:25
[ 第 6 楼 ] 回复
使用 ./Dockerfile 创建镜像:
docker build -t imageName .
2023/2/12 21:23:19 IP:已设置保密
pojin (ID: 2)
等级:精灵王
积分:244
发帖:1
来自:保密
注册:2022/3/30 11:42:27
造访:2024/4/19 8:46:13
[ 第 7 楼 ] 回复
mark
2023/2/12 23:12:18 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册? 密码:
评论内容