docker搭建gogs
使���Docker搭建Gogs,可以使用Docker CLI或Docker Compose两种方式。下面详细介绍这两种方法,并解释每个参数的作用和注意事项。
使用Docker CLI搭建Gogs:
docker run -d --name=gogs --privileged=true -p 10022:22 -p 10300:3000 -v $PWD/data:/data gogs/gogs
参数解释:
- -d:以后台模式运行容器。
- –name=gogs:为容器指定一个名称。
- -p 10300:3000:将主机的10300端口映射到容器的3000端口,用于访问Gogs。
- -v /path/to/gogs/data:/data:将本地路径/path/to/gogs/data映射到容器的/data目录,用于持久化Gogs的数据。
注意事项:
需要确保主机上的10300端口没有被占用。
/path/to/gogs/data应该替换为实际的本地路径,用于持久化Gogs的数据。
使用Docker Compose搭建Gogs:
首先,在项目目录下创建一个docker-compose.yml文件,内容如下:
version: '3' services: gogs: image: gogs/gogs ports: - 10022:22 - 10300:3000 volumes: - /path/to/gogs/data:/data
然后,在项目目录下执行以下命令启动容器:
docker-compose up -d
参数解释:
- image: gogs/gogs:使用Gogs镜像创建容器。
- ports: - 10300:3000:将主机的3000端口映射到容器的3000端口,用于访问Gogs。
- volumes: - /path/to/gogs/data:/data:将本地路径/path/to/gogs/data映射到容器的/data目录,用于持久化Gogs的数据。
注意事项:
需要确保主机上的10300端口没有被占用。
/path/to/gogs/data应该替换为实际的本地路径,用于持久化Gogs的数据。
Docker Compose需要提前安装并在项目目录下执行。
点击立即安装, 安装完成后创建管理员账号即可
The End