首页 > 其他分享 >使用 Docker 搭建 gitea 私有仓库

使用 Docker 搭建 gitea 私有仓库

时间:2022-08-22 10:22:05浏览次数:95  
标签:私有 gitea file mysql home Docker 安装 docker

一、准备材料

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

标签:私有,gitea,file,mysql,home,Docker,安装,docker
From: https://www.cnblogs.com/jzcn/p/16611787.html

相关文章

  • 用了这款docker监控平台,再也不用记一大堆命令了,真香!
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 随着云......
  • docker国内镜像
    docker使用国内镜像,在设置中添加如下代码:"registry-mirrors":["https://registry.docker-cn.com"]......
  • docker-compose-运行微服务项目
    1.数据库迁移将cloud-demo涉及的相关sql导入到Linux上的mysql容器中2.阅读docker-compose.yml文件version:"3.2"services:nacos:image:nacos/nacos-server......
  • Centos7安装Docker
    0.安装DockerDocker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly......
  • Docker01--介绍与安装、镜像和容器操作、应用部署
    https://www.cnblogs.com/liuqingzheng/p/16315254.html0docker内容详细内容:http://www.liuqingzheng.top/linux/Linux系列教程/1docker介绍,跟传统虚拟机的比较2安......
  • Docker之RabbitMQ保姆级别安装
    Docker之RabbitMQ保姆级别安装:如果觉得样式不好:跳转即可 http://www.lifengying.site/(md文件复制过来有些样式会不一样)学英语网站项目:自己先保证Redis、Nginx、RabbitMQ......
  • 二,Dockerfile
    Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境;2、对于测试人员:......
  • Jenkins+Docker+SpringCloud微服务持续集成(下)
    Jenkins+Docker+SpringCloud部署方案优化上面部署方案存在的问题:1)一次只能选择一个微服务部署2)只有一台生产者部署服务器3)每个微服务只有一个实例,容错率低优化方案:......
  • ASP.NET CORE在docker中的健康检查(healthcheck)
    在使用docker-compose的过程中,很多程序都提供了健康检查(healthcheck)的方法,通过健康检查,应用程序能够在确保其依赖的程序都已经启动的前提下启动,减少各种错误的发生,同时,合理......
  • windows操作系统安装Docker
    1win10,操作系统版本号大于20042开启WSL,https://docs.microsoft.com/en-us/windows/wsl/install命令行工具,运行命令:wsl--install3确认以下功能都开启  ......