Docker HTTPS访问 – ONLYOFFICE3
我正在关注ONLYOFFICE Docker文档( GITHUB ONLYOFFICE docker HTTPS访问 )以获取以HTTPS
运行的ONLYOFFICE文档服务器和社区服务器。
我试过了:
1。
我已经创build了文件中提到的证书文件( .crt
, .key
, .pem
)。 之后,我在家里的dir /home/jw/data/
创build了一个名为env.list
的文件,内容如下:
SSL_CERTIFICATE_PATH=/opt/onlyoffice/Data/certs/onlyoffice.crt SSL_KEY_PATH=/opt/onlyoffice/Data/certs/onlyoffice.key SSL_DHPARAM_PATH=/opt/onlyoffice/Data/certs/dhparam.pem SSL_VERIFY_CLIENT=true
2。
之后,我将目录/home/jw/data/
到我的$PATH
环境variables中:
PATH=$PATH:/home/jw/data/; export PATH
3。
在同一个shell中,我启动了docker容器,如下所示:
sudo docker run -i -t -d --name onlyoffice-document-server -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data --env-file /home/jw/data/env.list onlyoffice/documentserver
4。
文件服务器运行良好。 之后,我开始使用以下社区服务器:
sudo docker run -i -t -d --link onlyoffice-document-server:document_server --env-file /home/jw/data/env.list onlyoffice/communityserver
5。
使用命令docker ps -a
我可以看到dock docker容器运行良好:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4f573111f2e5 onlyoffice/communityserver "/bin/sh -c 'bash -C " 29 seconds ago Up 28 seconds 80/tcp, 443/tcp, 5222/tcp lonely_mcnulty 23543300fa51 onlyoffice/documentserver "/bin/sh -c 'bash -C " 42 seconds ago Up 41 seconds 80/tcp, 0.0.0.0:443->443/tcp onlyoffice-document-server
但是,当我试图访问https://localhost
,Firefox中出现“Secure Connection Failed”错误。
我错过了什么?
好,知道了:
我已经将env.list
的环境variablesenv.list
为:
SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem
之后,使用以下命令仅运行文件服务器:
sudo docker run -i -t -d --name onlyoffice-document-server -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data --env-file /home/jw/data/env.list onlyoffice/documentserver
ONLYOFFICE OnlineEditor API现在可通过HTTPS获得:
HTTPS://localhost/OfficeWeb/apps/api/documents/api.js
如果你想通过HTTPS使用CommunityServer,只需将上面的运行命令更改为:
sudo docker run -i -t -d --name onlyoffice-community-server -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data --env-file /home/<username>/env.list onlyoffice/communityserver
不pipe怎样,谢谢你!
- Dockerfile – 使用dynamic值定义ENVvariables
- Net核心Docker环境variables
- Docker环境variables在多阶段构build中
- 如何在MAC上设置DOCKER_HOST envvariables
- ENV 。编码返回#<Encoding:ASCII-8BIT>在生产时被分配一个Unicodestring
- 我们可以通过cmd行传递ENVvariables,同时通过dockerfile构build一个docker镜像吗?
- ansible docker env var在容器中不可用
- Docker用env_file参数指定的环境variables在dockerfile中不工作
- 通过应用程序使用的jar文件传递环境variables