阅读约 1 分钟
173 字
记录gitea搭建的方案
流程
- 安装Docker
- 安装 docker-compose
- 创建 web 网络
- 编写 docker-compose.yml
- 构建并启动镜像
安装Docker
1
2
3
4
|
# 公网环境
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 检查指令
$ docker info
|
安装 docker-compose
1
2
3
4
5
|
# 安装 docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# 检查指令
$ docker-compose version
|
创建 web 网络
1
|
docker network create web
|
编写 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
28
29
30
31
32
|
version: "4.0"
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
TZ: Asia/Shanghai
volumes:
- /opt/gitea:/data
restart: always
networks:
- default
- web
ports:
- "18000:3000"
db:
image: postgres:latest
restart: always
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=gitea
- POSTGRES_DB=gitea
volumes:
- /opt/postgres:/var/lib/postgresql/data
healthcheck:
test: "exit 0"
networks:
web:
external: true
|
构建并启动镜像
1
2
3
4
5
6
|
# 构建检查 docker-componse.yml 文件
docker-compose -f docker-compose.yml build
# 运行容器。启动服务
docker-compose -f docker-compose.yml up -d
# 重新编译
docker-compose up --build
|
除特殊声明外,本博客一律使用以下协议进行授权 「
署名 - 非商业性使用 - 禁止演绎 4.0
」
下一篇