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/
微信赞赏支付宝赞赏
发表评论