docker部署gogs
sudo apt-get remove docker docker-engine docker.io
#更新源
sudo apt-get update
#安装 aufs 存储驱动
sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
#更新源
sudo apt-get update
#安装https、ca证书、curl、
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
#添加docker 官方 GPL密匙
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 设置稳定的docker官方源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
#更新源
sudo apt-get update
#安装最新的docker
sudo apt-get install docker-ce
####查看有哪些docker 版本
apt-cache madison docker-ce
##安装指定版本docker
sudo apt-get install docker-ce=<VERSION>
curl -L https://github.com/docker/compose/releases/download/{指定版本}/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose 版本列表
a. 克隆项目
git clone https://github.com/wp-Breeder/docker-gogs.git
b. 配置
###注意修改docker-compose.yml的端口
#设置gogs物理存储的位置;
##把docker-compose.yml文件里的 /path/to/gogs修改为真实的路径
#设置mysql root用户的密码;
##把docker-compose.yml文件里的 your-mysql-root-password修改为自定义的密码
### 修改nginx 配置
#打开 nginx.conf ,把http://{host}:3000,设置成真实的ip地址和端口
c. 运行 在docker-compose.yml文件目录里运行:
docker-compose up -d
备份/path/to/gogs 目录
1. 复制/path/to/gogs
2. 重新部署docker-gogs