docker搭建gitea
使用docker来搭建gitea
1. 使用docker run 的方式创建
创建配置文件目录
1
mkdir /opt/docker-data/gitea
拉取镜像
1
[root@zmr-service opt]# docker pull gitea/gitea:1.19.0
创建需要的nginx容器
1
2
3
4
5
6
7
8
9暴露自己需要的端口
docker run \
--name gitea \
--detach \
--link mysql:mysql \ #这个要根据实际的mysql容器名
-v /opt/docker-data/gitea:/data \
--restart=always \
-p 3000:3000 \
gitea/gitea:1.19.02. 使用docker-compose的方式创建
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28version: "3"
services:
gitea:
image: gitea/gitea:1.19.0
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql
- GITEA__database__HOST=db:3306 #这里是mysql的地址
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=12345678
restart: always
networks:
- app_net #这里使用了已有的网络,需要按照实际情况修改
volumes:
- /opt/docker-data/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
networks: #这里使用了已有的网络,需要按照实际情况修改
app_net:
external: true