Like Share Discussion Bookmark Smile

J.J. Huang   2023-07-24   Docker Docker Compose   瀏覽次數:次   DMCA.com Protection Status

Docker Compose - Subversion (SVN)

前言

Git還沒有現世之前,就有在接觸開發並使用版本控制系統的人,一定有接觸過Subversion簡稱SVN
當然新一代的工程師們「可能」沒有接觸使用過該版本控制系統。可以參閱

Docker Image

此處直接使用Docker hub上的mamohr/subversion-edge

Docker Compose

  • docker-compose.yml
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    version: '3.3'
    services:
    svn:
    image: mamohr/subversion-edge
    container_name: svn
    hostname: svn
    ports:
    - "3343:3343"
    - "4434:4434"
    - "18080:18080"
    volumes:
    - "./opt/csvn/data:/opt/csvn/data"
    説明:
    • 版本定義為3.3
    • 定義services名稱為svn
    • 使用mamohr/subversion-edge映像。
    • 容器名稱定義svn
    • 主機名稱定義svn
    • 暴露端口33433343(格式為HOST:CONTAINER)。
    • 暴露端口44344434(格式為HOST:CONTAINER)。
    • 暴露端口1808018080(格式為HOST:CONTAINER)。
    • 掛載主機路徑(格式為SOURCE:TARGET)。

Run & Test

  • 啟動後可以使用SVN Admin進行啟動、配置…等等操作。
    1
    http://127.0.0.1:3343/
  • 預設的帳號/密碼
    1
    admin/admin

SVN Cli

  • 可以使用SVN Command的方式指令參考
  • 亦可使用一些好用的SVN GUI工具 -
    • TortoiseSVN (簡稱:小烏龜)

      註:只有 Windows 版本。

    • SmartSVN

      註:支援 Windows, macOS, Linux。

Other Docker Compose List

如需要找尋其他的 Docker Compose ,可以參考Docker Compose - 簡介的分享目錄。


註:以上參考了
Docker
Apache.Subversion
SVNbook