Docker搭建Gogs
Posted panchanggui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker搭建Gogs相关的知识,希望对你有一定的参考价值。
Gogs需要使用到数据库,需要先安装数据库(如mysql),并创建名为gogs的数据库,启动后需要配置数据库连接。
镜像获取:docker pull gogs/gogs
安装运行:
docker run -d -p 10022:22 -p 3000:3000 --name=gogs -v /opt/gogs/:/data gogs/gogs
参数说明:
-d: 后台方式运行容器
-p: 端口映射, 将容器的22端口映射到宿主机的10022端口, 将容器的3000端口映射到宿主机的3000端口,22和3000端口映射在后面启动配置时需要用到,所以需要映射两个端口。
--name: 指定容器名称
--net: 将容器加入backend网络, 目的是为了能够连接backend网络中的mysql数据库
-v: 数据卷挂载, 用于将容器和数据分离
-d: 后台方式运行容器
-p: 端口映射, 将容器的22端口映射到宿主机的10022端口, 将容器的3000端口映射到宿主机的3000端口,22和3000端口映射在后面启动配置时需要用到,所以需要映射两个端口。
--name: 指定容器名称
--net: 将容器加入backend网络, 目的是为了能够连接backend网络中的mysql数据库
-v: 数据卷挂载, 用于将容器和数据分离
打开浏览器,进行gogs配置
http://宿主机ip:10080
配置数据库的连接,通过ip的方式,也可通过容器互联backend网络的方式。(需要先在mysql创建名为gogs的数据库)。
下面的127.0.0.1需要换成外网ip。
以上是关于Docker搭建Gogs的主要内容,如果未能解决你的问题,请参考以下文章