docker搭建gogs

小明 2025-05-05 04:29:28 6

使���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
微信