Docker 部署 gogs 自己的私有仓库
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