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 - 簡介的分享目錄。
