一、准备材料

安装环境: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

  1. 通过浏览器访问 nextcloud 的登录网页,当首次登录时,会进入配置界面,如本机IP: 192.168.1.80,nextcloud映射端口:3000,则访问:http://192.168.1.80:3000,进入后如下图所示:

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

  3. 配置访问信息

  4. 点击安装

  5. 安装完成

注意:当没有创建管理员用户的时候,注册的第一个用户便是管理员用户

常见问题

  1. 错误: Error 1049: Unknown database 'gitea'

    是因为安装的时候无法创建数据库,所以只需要手动在数据创建对应的数据库即可。

参考文献

使用 Docker 安装:https://docs.gitea.io/zh-cn/install-with-docker/

使用 Docker 搭建 gitea 私有仓库的更多相关文章

  1. docker 搭建本地私有仓库

    1.使用registry镜像创建私有仓库 安装docker后,可以通过官方提供的 registry 镜像来简单搭建一套本地私有仓库环境: docker run -d -p : registry: 这将 ...

  2. Docker学习笔记六:Docker搭建企业级私有仓库

    前言 Docker不仅是一个强大的服务器部署工具,而且它还有一个官方的Docker Hub registry用于储存Docker镜像.上传镜像到Docker Hub是免费的,上传的镜像文件同时也对公共 ...

  3. 基于Docker搭建pypi私有仓库

    一.搭建 1.准备htpasswd.txt文件 该文件内容包含上传包至仓库时验证的用户名和密码 pip install htpasswd htpasswd -sc htpasswd.txt <u ...

  4. 使用verdaccio+docker搭建npm私有仓库以及使用

    公司内部前端组件或库的共享等,搭建一个npm私有库就很方便,现在中大型公司也基本都有自己的npm私有库,这篇文章,和大家一起共同搭建一个npm私有库,共同学习 前置条件 一台电脑 可以联网 一.安装d ...

  5. Docker搭建本地私有仓库

    安装部署一个私有的Docker Registry是引入.学习和使用Docker这门技术的必经之路之一.尤其是当Docker被所在组织接受,更多人.项目和产品开始接触和使用Docker时,存储和分发自制 ...

  6. 基于IP的docker private registry 私有仓库的搭建

    鉴于国内的网络环境,如果公司内部大量使用docker,镜像上传下载将是个非常耗时的工作,搭建一个私有仓库可以很好的解决自有镜像的存储,如果你在私有网络,不能使用域名的话,那么本文可以作为一个很好的例子 ...

  7. 实战maven私有仓库三部曲之三:Docker下搭建maven私有仓库

    本章是<实战maven私有仓库>系列的第三篇,在前两章中,我们先在linux搭建maven私有仓库,然后在开发环境使用此仓库,本章我们在docker下快速搭建maven私有仓库,然后像前面 ...

  8. docker使用registry搭建本地私有仓库

    参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时 ...

  9. Docker容器之搭建本地私有仓库

    Docker容器之搭建本地私有仓库 本地私有仓库搭建的具体步骤 首先下载 registry 镜像 docker pull registry 在 daemon.json 文件中添加私有镜像仓库的地址并重 ...

  10. docker 基础之私有仓库

    docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库.安装运行 docker-registry容器 在安装了 Docker 后,可以通过获取官方 registry 镜像来运行. ...

随机推荐

  1. FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg

    FFmpeg支持Linux.macOS.Windows.Android等操作系统,其中Linux系列包括Ubuntu.Debian.Mint.CentOS.RHEL.Fedora等分支.FFmpeg官 ...

  2. 李沐动手学深度学习pytorch实践笔记

    1.pytorch中的矩阵乘法: 2.标量对向量求导: 3.pytorch的backward函数: 4.如何直观理解梯度下降: 梯度,是个向量,有方向和长度就是向量,向量里的各个元素是偏导.是标量对向 ...

  3. RelationNet++:基于Transformer融合多种检测目标的表示方式 | NeurIPS 2020

    论文提出了基于注意力的BVR模块,能够融合预测框.中心点和角点三种目标表示方式,并且能够无缝地嵌入到各种目标检测算法中,带来不错的收益   来源:晓飞的算法工程笔记 公众号 论文: RelationN ...

  4. KingbaseES中不同user之间的权限关系

    1.概念 1.schema是每个database中特有的. schema概念有点像命名空间,这个逻辑空间包含若干表对象. 在DB里面,有了schema才可以创建对象,对象需要依赖于schema,默认为 ...

  5. archlinux开机出现错误Dependency failed for /home. Dependency failed for Local File System Time outwaiting for device /dev/disk/...

    错误如下 Dependency failed for /home. Dependency failed for Local File System Time outwaiting for device ...

  6. 内核模块的makefile规则详解

    内核中的Makefile 这里主要对内核源码各子集目录中的Kbulid(内核的编译系统)Makfile进行简单介绍 这部分式内核驱动或设备驱动开发这最长接触到的 Makefile 的语法包括几个方面 ...

  7. #组合计数,容斥定理#U136346 数星星

    题目 天上的繁星一闪一闪的,甚是好看.你和你的小伙伴们一起坐在草地上,欣赏这美丽的夜景. 我们假定天上有\(n\)颗星星,它们排成一排,从左往右以此编号为1到\(n\),但是天上的星星实在太多了,你和 ...

  8. [llama懒人包]ChatGPT本地下位替代llama-7b,支持全平台显卡/CPU运行

    LLAMA的懒人包: 链接: https://pan.baidu.com/s/1xOw8-eP8QB--u6y644_UPg?pwd=0l08 提取码:0l08 模型来源:elinas/llama-7 ...

  9. 多次复制Excel符合要求的数据行:Python批量实现

      本文介绍基于Python语言,读取Excel表格文件数据,并基于其中某一列数据的值,将这一数据处于指定范围的那一行加以复制,并将所得结果保存为新的Excel表格文件的方法.   首先,我们来明确一 ...

  10. Qt:MD5加密

    #include <QCryptographicHash> QString source_value = "123456"; // 待加密原始数据 QCryptogra ...