Docker一键部署轻量级Gitea仓库
浏览器访问: http://172.16.12.115:3000。浏览器访问: http://172.16.12.115:3000。可根据实际情况填写,完成后点击“安装 Gitea”即可。4、docker-compose.yml文件编写。#下载docker-compose文件。2、配置docker yum源。2、拉取x86的gitea镜像。4、修改docker配置文件。5、启动gitea服务。7、
·
1、安装docker
1、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
2、配置docker yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
yum install -y docker-ce
4、修改docker配置文件
mkdir /etc/docker -p
vi /etc/docker/daemon.json
{
"data-root": "/data/docker",
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
systemctl daemon-reload
systemctl restart docker
systemctl status docker
#下载docker-compose文件
curl -L "https://github.com/docker/compose/releases/download/v2.39.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#给他一个执行权限
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#查看是否安装成功
docker-compose --version
2、拉取x86的gitea镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/gitea:latest
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/mysql:5.7.44
拉取arm的gitea镜像
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_mysql:5.7.43
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_gitea:latest
3、目录创建
mkdir /data/gitea/data -p
mkdir /data/mysql/mysql -p
chmod -R 777 /data/gitea
chmod -R 777 /data/mysql
4、docker-compose.yml文件编写
sudo tee /data/gitea/docker-compose.yml <<-'EOF'
version: "2"
networks:
gitea:
external: false
services:
server:
image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/gitea:latest
environment:
- USER_UID=1000
- USER_GID=1000
- DB_TYPE=mysql
- DB_HOST=db:3306
- DB_NAME=gitea
- DB_USER=gitea
- DB_PASSWD=gitea
- GITEA__SECURITY__INSTALL_LOCK=true
- GITEA__DEFAULT_ADMIN__ENABLE=true
- GITEA__DEFAULT_ADMIN__USERNAME=admin
- GITEA__DEFAULT_ADMIN__PASSWORD=Admin@123
- GITEA__DEFAULT_ADMIN__EMAIL=admin@163.com
restart: always
networks:
- gitea
volumes:
- /data/gitea/data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
db:
image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/mysql:5.7.44
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- /data/mysql/mysql:/var/lib/mysql
EOF
5、启动gitea服务
cd /data/gitea
docker-compose up -d
docker-compose ps
6、初始化gitea
浏览器访问: http://172.16.12.115:3000

可根据实际情况填写,完成后点击“安装 Gitea”即可。
7、访问gitea页面
浏览器访问: http://172.16.12.115:3000
或者单独run
docker run -d \
--name gitea_server \
--network gitea \
-e USER_UID=1000 \
-e USER_GID=1000 \
-e DB_TYPE=mysql \
-e DB_HOST=172.16.12.115:3306 \
-e DB_NAME=gitea \
-e DB_USER=gitea \
-e DB_PASSWD=gitea \
-e GITEA__SECURITY__INSTALL_LOCK=true \
-e GITEA__DEFAULT_ADMIN__ENABLE=true \
-e GITEA__DEFAULT_ADMIN__USERNAME=admin \
-e GITEA__DEFAULT_ADMIN__PASSWORD=Admin@123 \
-e GITEA__DEFAULT_ADMIN__EMAIL=admin@163.com \
-v /data/gitea/data:/data \
-v /etc/timezone:/etc/timezone:ro \
-v /etc/localtime:/etc/localtime:ro \
-p 3000:3000 \
-p 222:22 \
--restart always \
registry.cn-hangzhou.aliyuncs.com/qiluo-images/gitea:latest
更多推荐




所有评论(0)