使用Docker安装Gitea
系统环境:Ubuntu
1.安装Docker Engine和Docker Compose
docker-compose是一个容器管理工具,通过运行一个YAML文件帮你配置应用服务
官方文档
sudo apt-get update // 更新apt包索引
sudo apt-get install ca-certificates curl gnupg lsb-release // 安装一些包用于使apt能够使用HTTPS去使用一个repository//添加Docker的官方GPG key
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg// 设置一个repository
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null// 安装Docker Engine, containerd, 和Docker Compose
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin// 验证
sudo docker run hello-world
docker compose version
2. 安装Gitea(包含mysql数据库)
参考官方文档
cd /usr/local && mkdir gitea && cd gitea //在/usr/local目录下创建一个gitea目录
在此目录下创建一个docker-compose.yml文件,文件内容如下:
version: "3"networks:gitea:external: falsevolumes:gitea:driver: localservices:server:image: gitea/gitea:1.16.9container_name: giteaenvironment:- USER_UID=1000- USER_GID=1000- DB_TYPE=mysql- DB_HOST=db:3306- DB_NAME=gitea- DB_USER=gitea- DB_PASSWD=gitearestart: alwaysnetworks:- giteavolumes:- gitea:/data- /etc/timezone:/etc/timezone:ro- /etc/localtime:/etc/localtime:roports:- "3000:3000"- "222:22"depends_on:- dbdb:image: mysql:8restart: alwaysenvironment:- MYSQL_ROOT_PASSWORD=gitea- MYSQL_USER=gitea- MYSQL_PASSWORD=gitea- MYSQL_DATABASE=giteanetworks:- giteavolumes:- ./mysql:/var/lib/mysql
docker compose up -d //在后台启动 Gitea
docker compose ps //显示 Gitea 是否正确启动
3.效果
配置云服务器,确保3000端口是允许被访问的
访问https://服务器IP:3000,然后进行配置,设置管理员的用户和账号,然后安装即可
使用Docker安装Gitea相关推荐
- 小米万兆路由器里的 Docker 安装 Gitea
小米万兆路由器里的 Docker 安装 Gitea 准备工作 创建存储 查看Docker Hub镜像信息 拉取 gitea 镜像和运行容器 配置通过 ssh 访问 (Optional)其他 小米202 ...
- 群晖docker安装cms_群晖上 docker 安装 gitea
群晖上 docker 安装 gitea 部署 图形化部署 maybe later 使用命令行部署 注意需要在 synology 中使用 root 账户,通过sudo -i # 首先下载最新的 gite ...
- docker安装gitea
Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证. 官网:https://gitea.io/zh-cn/ github:https://github. ...
- saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...
在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...
- 手把手教你玩转 Gitea|使用 Helm 在 K3s 上安装 Gitea
前言 在前面的文章中,演示了如何用 Docker 镜像和 Windows 二进制包来安装运行 Gitea.今天是玩转 Gitea 系列的使用 Helm 在 K3s 上安装 Gitea. 关于 Gite ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)
1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...
- docker安装Mysql5.7以及远程登陆链接配置
1.安装mysql5.7 docker镜像 docker安装:docker安装一条龙 1.拉取官方mysql5.7镜像 docker pull mysql:5.7 root@VM-12-5-ubunt ...
- docker 安装oracle_阿里云使用Docker搭建Hadoop集群
摘要 吐血整理,搭建了两遍,亲测可用!!! 我买的是阿里云2C4G的服务器,使用的是CentOS 7.7版本.在搭建过程中踩了不少坑,本篇文章希望对大家有用 CentOS 7.7安装Docker 查看 ...
最新文章
- 在AD环境中限定用户登录到指定的计算机
- 3D原子映射有助于研究生命的起源
- .net WCF简单实例
- 【PC工具】大神级代码注释,漂亮实用的代码注释工具代码logo工具
- linux刷新磁盘_Linux内核Page Cache和Buffer Cache关系及演化历史
- 4.2线程局部变量(Thread-Local Variables)
- 读取日志时发生乱码的解决方法
- ZZULIOJ--2825: 收集金币
- JS数字正则表达式验证(全全全!!!)
- 《Metasploit魔鬼训练营》 第二、三章
- 麦吉尔学和ubc计算机专业,申请多伦多、UBC和麦吉尔三所大学建筑专业的作品集要求...
- cgb2107-day17
- HTML5期末大作业:电影在线网站设计——漫威电影(2页) 免费大学生网页设计制作作业作品下载dreamweaver制作静态html网页设计作业作
- 有关CreateCompatibleDC(pdc)的基本讲述
- 【分享】光纤光缆PPT
- 可穿戴式柔性电子应变传感器(二)
- 互联网公司招聘,你需要注意这四点
- 名悦集团:买一辆车花多少钱才能买到中意的
- 微信小程序实现跟odoo的交互 使用xmlrpc和jsonrpc 持续更新中。。。
- 信号量解决进程的同步和互斥