使用 Docker 搭建 gitea 私有仓库
一、准备材料
安装环境:linux
工具:docker
软件:MySql、gitea
二、安装Docker
安装Docker:https://www.cnblogs.com/jzcn/p/15693786.html
三、下载镜像
使用 DocKer 下载 Mysql 和 gitea镜像,使用 docker search 命令查找需要下载的进行,如下图所示:

下载镜像
docker pull mysql:latest # 默认最新版下载
docker pull mysql:5.7 # 指定版本下载
docker pull gitea/gitea:latest # 默认最新版下载
如下图所示:

注意:从图中可以看出我已经存在了MySQL的镜像文件,无需下载
查看下载的镜像
docker images

四、安装MySql
docker run -d \
--name mysql_test \ # 容器的名称
-p 3316:3306 \ # 将容器的3306端口映射到本机的3316端口中
-v /home/docker_file/mysql/conf:/etc/mysql/conf.d \ # 将容器中的"/etc/mysql/conf.d"挂载到本机的"/home/docker_file/mysql/conf"
-v /home/docker_file/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \ # 设置数据库的密码为 123456
mysql:latest # 指定的镜像
安装完成后,可以通过 docker ps 命令查看启动的容器

五、安装Gitea
docker run -d \
--name gitea_tool \
-p 3000:3000 \
-p 2221:22 \
-v /home/docker_file/gitea_tool/data:/data \
-v /home/docker_file/gitea_tool/timezone:/etc/timezone:ro \
-v /home/docker_file/gitea_tool/localtime:/etc/localtime:ro \
-e USER_UID=1000 \
-e USER_GID=1000 \
gitea/gitea:latest
注意:因为 docker-compose 下载很慢,所以这里我就直接使用docker安装的,有需要的可以参考官网教程
六、配置Gitea
通过浏览器访问 nextcloud 的登录网页,当首次登录时,会进入配置界面,如本机IP: 192.168.1.80,nextcloud映射端口:3000,则访问:http://192.168.1.80:3000,进入后如下图所示:

指定MySQL服务器,这里的服务器为上面安装的,如下图所示:

配置访问信息

点击安装
安装完成
注意:当没有创建管理员用户的时候,注册的第一个用户便是管理员用户
常见问题
错误: Error 1049: Unknown database 'gitea'
是因为安装的时候无法创建数据库,所以只需要手动在数据创建对应的数据库即可。
参考文献
使用 Docker 安装:https://docs.gitea.io/zh-cn/install-with-docker/
使用 Docker 搭建 gitea 私有仓库的更多相关文章
- docker 搭建本地私有仓库
1.使用registry镜像创建私有仓库 安装docker后,可以通过官方提供的 registry 镜像来简单搭建一套本地私有仓库环境: docker run -d -p : registry: 这将 ...
- Docker学习笔记六:Docker搭建企业级私有仓库
前言 Docker不仅是一个强大的服务器部署工具,而且它还有一个官方的Docker Hub registry用于储存Docker镜像.上传镜像到Docker Hub是免费的,上传的镜像文件同时也对公共 ...
- 基于Docker搭建pypi私有仓库
一.搭建 1.准备htpasswd.txt文件 该文件内容包含上传包至仓库时验证的用户名和密码 pip install htpasswd htpasswd -sc htpasswd.txt <u ...
- 使用verdaccio+docker搭建npm私有仓库以及使用
公司内部前端组件或库的共享等,搭建一个npm私有库就很方便,现在中大型公司也基本都有自己的npm私有库,这篇文章,和大家一起共同搭建一个npm私有库,共同学习 前置条件 一台电脑 可以联网 一.安装d ...
- Docker搭建本地私有仓库
安装部署一个私有的Docker Registry是引入.学习和使用Docker这门技术的必经之路之一.尤其是当Docker被所在组织接受,更多人.项目和产品开始接触和使用Docker时,存储和分发自制 ...
- 基于IP的docker private registry 私有仓库的搭建
鉴于国内的网络环境,如果公司内部大量使用docker,镜像上传下载将是个非常耗时的工作,搭建一个私有仓库可以很好的解决自有镜像的存储,如果你在私有网络,不能使用域名的话,那么本文可以作为一个很好的例子 ...
- 实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库
本章是<实战maven私有仓库>系列的第三篇,在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面 ...
- docker使用registry搭建本地私有仓库
参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时 ...
- Docker容器之搭建本地私有仓库
Docker容器之搭建本地私有仓库 本地私有仓库搭建的具体步骤 首先下载 registry 镜像 docker pull registry 在 daemon.json 文件中添加私有镜像仓库的地址并重 ...
- docker 基础之私有仓库
docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库.安装运行 docker-registry容器 在安装了 Docker 后,可以通过获取官方 registry 镜像来运行. ...
随机推荐
- 记录--使用Lunchbox 在 vue3 中创建一个 3D 地球
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 什么是 Lunchbox.js Lunchbox.js 是 Three.js 的 Vue 3 自定义渲染器. 你可以把它想象成 Vue 的 ...
- 记录--uniapp开发安卓APP视频通话模块初实践
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 视频通话SDK用的即构的,uniapp插件市场地址 推送用的极光的,uniapp插件市场地址 即构音视频SDK uniapp插件市场的貌似 ...
- Java 实现压缩图片,视频,音频案例
Java 实现压缩图片,视频,音频案例 在 Java 中,要实现视频压缩通常需要使用外部的库或工具,因为 Java 标准库本身并不提供直接的视频处理功能.以下是一些常用的方法和工具来压缩视频: FFm ...
- [javascript]细节与使用经验
[版权声明]未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://www.cnblogs.com/cnb-yuchen/p/18031957 出自[进步*于辰的博客] 纯文字阐述,内 ...
- C#调用C++ (使用C++/CLI)
简介 C++/CLI(C++ Common Language Infrastructure)是一种允许在 .NET 平台上创建托管代码(managed code)和非托管代码(unmanaged co ...
- C# URL参数编码
string s = "lw123abc测试信息!@#¥%--&*()--+"; Console.WriteLine("原数据:\t\t" + s); ...
- Windows和Linux系统下的Conda环境迁移
Motivation 大家在学习Python的过程中,可能经常会遇到下面两种情况: 同一份代码,别人配置conda环境可以跑通,但你配置了N天,还不知道哪一步出现了差错,仍然跑不通代码,conda ...
- Socket.D v2.4.9 发布
Socket.D 是什么东东? 是基于"事件"和"语义消息""流"的网络应用协议.在微服务.移动应用.物联网等场景,可替代 http.web ...
- 携手HMS Core分析服务,以数据助力游戏高效增长
HMS Core分析服务,以数据助力游戏高效增长,覆盖玩家全生命周期运营场景,与华为应用市场强强联合,玩转智能运营. 了解更多: https://developer.huawei.com/consum ...
- 如何保存/同步多架构容器 Docker 镜像
前言 随着容器.芯片技术的进一步发展,以及绿色.节能.信创等方面的要求,多 CPU 架构的场景越来越常见.典型的应用场景包括: 信创:x86 服务器 + 鲲鹏 ARM 等信创服务器: 个人电脑:苹果 ...