docker安装gogs

前期准备,主机IP=114.114.114.114,主机安装docker环境 宝塔环境。在宝塔的软件商店安装docker管理器(或yum -y install docker安装),其实宝塔的docker管理还是有点鸡肋,好在的是可视化管理,平时可以与终端命令结合使用。

一、安装gogs,终端环境执行gogs安装

docker pull gogs/gogs

PS:安装完后,会在宝塔的 docker管理器--镜像管理器列表出现 gogs/gogs:latest

二、创建gogs存储的目录(将后面gogs数据映射到主机目录/www/mydocker/gogs)

mkdir -p /www/mydocker/gogs

三、终端环境运行gogs镜像并生成容器(命令执行完在宝塔的docker管理器 容器列表会出现name=gogo 的容器)

docker run --name=gogs -p 10222:22 -p 10080:3000 -v /www/mydocker/gogs:/data gogs/gogs

第一次使用docker run 加参数运行容器

如果之前已经使用docker run运行过gogs后,第二次启动gogs可以使用 docker start gogs直接启用(也可以在宝塔docker容器列表里直接打开)

四、访问 http://114.114.114.114:10080 进入安装界面

如果不想使用mysql数据库,可以选SQLite数据库类型,如果要使用主机的数据库,注意不要使用localhost或127.0.0.1,因为docker容器运行的gogs与主机是相对独立的,mysql数据库地址填写主机的外网地址114.114.114.114,否则会报错“数据库设置不正确:dial tcp 127.0.0.1:3307: connect: connection refused ”

五、设置nginx反向代理,配置域名访问

在宝塔新建纯静态网站域名gogs.xxx.com(在域名服务商将域名指向主机ip114.114.114.114),设置反向代理: 代理名称 gogs 目标URL http://127.0.0.1:10080 保存后即可使用gogs.xxx.com直接访问gogs网站了

六、gogs的进一步应用(暂略)

其他

查看已安装镜像	sudo docker image ls
删除镜像	sudo docker image rm 镜像名称
查看所有容器	sudo docker ps -a
启动容器	sudo docker start zhaoolee-centos
查看运行中容器	sudo docker ps
将容器停止后删除容器	sudo docker rm zhaoolee-centos

参考地址: https://github.com/gogs/gogs/tree/master/docker

参考地址: https://www.jianshu.com/p/86c385682ac8

参考地址: https://blog.csdn.net/qq_22638399/article/details/80658196

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/docker安装gogs/

赞赏

微信赞赏支付宝赞赏

发表评论