藉由 docker-compose 的協助,要安裝好服務顯得容易許多。現今多數官方的 docker 映像檔,都會提供基本的 docker-compose.yml
及 dockerfile
的參考檔。今天會由 LibreOffice Online 的官方文件開始操作,並記錄些要注意的地方。
version: "2.1"
services:
libreoffice:
image: ghcr.io/linuxserver/libreoffice
container_name: libreoffice
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Taipei
volumes:
- /path/to/config:/config
ports:
- 30419:3000
restart: unless-stopped
# 將 docker-compose.yml 放到遠端伺服器後 (例如 /users/libreOffice),執行 docker-compose
cd /users/libreOffice
docker-compose.yml
# 安裝完畢後,使用瀏覽器開啟
http:<server IP>:30419 # 根據你的 docker-compose.yml 設定而定
開啟後,你會看見瀏覽器的標籤頁上出現 Guacamole Client,你可以將其當作一個遠端桌面。左下角會有 LibreOffice 的一系列圖示,點選最左邊的選項。
你就會看見 LibreOffice 的 Word 介面了
各大瀏覽器會預設有一些埠號如 6000 是不開啟的。如果你在對外的埠號中使用的話,會被認為是造成不安全連線而被擋掉。以下是 Google Chrome 所列出的不安全埠號列表:
1 - tcpmux
7 - echo
9 - discard
11 - systat
13 - daytime
15 - netstat
17 - qotd
19 - chargen
20 - ftp data
21 - ftp access
22 - ssh
23 - telnet
25 - smtp
37 - time
42 - name
43 - nicname
53 - domain
77 - priv-rjs
79 - finger
87 - ttylink
95 - supdup
101 - hostriame
102 - iso-tsap
103 - gppitnp
104 - acr-nema
109 - pop2
110 - pop3
111 - sunrpc
113 - auth
115 - sftp
117 - uucp-path
119 - nntp
123 - NTP
135 - loc-srv epmap
139 - netbios
143 - map2
179 - BGP
389 - ldap
465 - smtp+ssl
512 - print exec
513 - login
514 - shell
515 - printer
526 - tempo
530 - courier
531 - chat
532 - netnews
540 - uucp
556 - remotefs
563 - nntp+ssl
587 - stmp
601 - Reliable Syslog Service
636 - ldap+ssl
993 - ldap+ssl
995 - pop3+ssl
2049 - nfs
3659 - apple-sasl / PasswordServer
4045 - lockd
6000 - X11
6665 - Alternate IRC [Apple addition]
6666 - Alternate IRC [Apple addition]
6667 - Standard IRC [Apple addition]
6668 - Alternate IRC [Apple addition]
6669 - Alternate IRC [Apple addition]