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
12version: '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
。 - 暴露端口
3343
、3343
(格式為HOST:CONTAINER
)。 - 暴露端口
4434
、4434
(格式為HOST:CONTAINER
)。 - 暴露端口
18080
、18080
(格式為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。
- TortoiseSVN (簡稱:小烏龜)
Other Docker Compose List
如需要找尋其他的 Docker Compose ,可以參考Docker Compose - 簡介的分享目錄。