Docker 部署 gogs 自己的私有仓库
为什么部署 gogs。本来想部署 gitlab 的,结果我的 1 核 2G 的服务器直接 CPU 和内存达到了 100%。好吧,换!于是换成 gogs。
记录下安装步骤
环境:
- docker
- Mysql >= 5.7
小编这里用 mysql8.0
1. docker pull mysql:8.0
2. docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
3. docker exec -it mysql8.0 bash
4. mysql -uroot -p root
5. show databases;
6. use mysql;
7. select host,user,plugin from user;
8. alter user 'root'@'%' identified with mysql_native_password by 'root';
9. 客户端即可连接
1. 创建文件夹
mkdir -p /root/gogs
2. 领取镜像
docker pull gogs/gogs
3. 运行 gogs
docker run -d --name=gogs -p 10022:22 -p 10080:3000 -v /root/gogs:/data gogs/gogs
4. 数据库新建 gogs
5. gogs 页面配置
ip:8880
正文完