一、准备材料

安装环境: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. ChatTuGraph:通过大模型“与图对话”

    使用SQL(Structured Query Language)对数据库/数据仓库进行查询分析操作,几乎成了研发工程师和数据分析师的"家常便饭",然而要写出高效.清晰.优雅的SQL ...

  2. OPC报文详解

    OPC (OLE for Process Control) 是一种工业通讯协议的标准,用于实现不同制造商的设备和系统之间的数据交换.它主要用于工业自动化系统中.OPC标准有几个不同的规范,包括OPC ...

  3. 安装arch时用wpa_supplicant连接隐藏WPA2 wifi

    参考 https://bbs.archlinux.org/viewtopic.php?id=156074 1.终端输入 vim /etc/wpa_supplicant/wpa_supplicant.c ...

  4. Jetty的http3模块

    启用http3模块,执行如下命令: java -jar $JETTY_HOME/start.jar --add-modules=http3 命令的输出,如下: ALERT: There are ena ...

  5. nginx使用入门的笔记

    本文于2016年4月底完成,发布在个人博客网站. 考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来. 从源码安装nginx 下载软件 编译nginx,必备pcre,zlib ...

  6. 【中秋国庆不断更】OpenHarmony组件内状态变量使用:@State装饰器

    [中秋国庆不断更]OpenHarmony组件内状态变量使用:@State装饰器 @State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来.当状态改变时,UI会发生对 ...

  7. react native 0.73 配置 react-native-fs

    安装react-native-fs npm npm install react-native-fs --save yarn yarn add react-native-fs 安卓配置 android/ ...

  8. 如何采用VuePress构建文档网站

    作者:倾城 博客: https://www.codingbrick.com 寄语:当你意识到面子不重要时,你才算个真正的成年人. 在建设博客的初期,我采用GitBook构建了编码专家的专栏系统.Git ...

  9. Spring Boot 版本 GA、RC、beta等含义

    GA General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本. RELEASE 正式发布版,官方推荐使用的版本,有的用GA来表示.比如s ...

  10. Top 20 OpenSSH Server Best Security Practices

    Top 20 OpenSSH Server Best Security Practices by NIX Craft on July 24, 2009 · 139 comments· LAST UPD ...