https://hub.docker.com/r/liferay/portal-snapshot/tags%E6%A0%BC%E5%BC%8F%E5%88%86%E4%B8%BA%E4%B8%A4%E7%A7%8D%EF%BC%9A
version表示Liferay Portal版本,date表示镜像构建日期,hash表示Liferay Portal的Git哈希值。{version}-{date}-{hash}格式标签。要启动Liferay Portal,替换{tag}并执行以下命令:
bashdocker run -it -p 8080:8080 liferay/portal-snapshot:{tag}
示例:
bashdocker run -it -p 8080:8080 liferay/portal-snapshot:7.1.x-201809071128-c224858cb3117644c72ffdc24e212fd5449af493
参数说明:
-it:允许通过CTRL-C停止容器;若无此参数,需使用docker kill {containerId}停止。-p 8080:8080:将容器的8080端口映射到主机的8080端口,以便通过浏览器访问Liferay Portal。JVM参数调整
通过设置环境变量LIFERAY_JVM_OPTS可自定义JVM参数。
Portal配置自定义
可通过环境变量映射portal.properties中的配置项来自定义Liferay Portal行为。例如,若仅需启用英语和葡萄牙语,可:
portal-ext.properties文件并添加:
propertieslocales.enabled=en_US,pt_BR
bashLIFERAY_LOCALES_PERIOD_ENABLED=en_US,pt_BR
每个配置项对应的环境变量可在https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties%E4%B8%AD%E6%90%9C%E7%B4%A2%60Env:%60%E6%9F%A5%E7%9C%8B%E3%80%82%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E4%BC%98%E5%85%88%E7%BA%A7%E9%AB%98%E4%BA%8E%60portal.properties%60%E3%80%82
Docker容器是临时的,重启后文件系统变更会丢失。如需测试变更而不重新构建镜像,可映射主机文件系统到容器:
使用-v $(pwd)/xyz123:/mnt/liferay选项启动容器,将主机的$(pwd)/xyz123目录桥接到容器的/mnt/liferay目录。
主机目录$(pwd)/xyz123/files中的文件会在Liferay Portal启动前复制到容器的/opt/liferay目录。例如,若需修改Tomcat的setenv.sh文件,可将修改后的文件放在$(pwd)/xyz123/files/tomcat/bin/setenv.sh,启动时会覆盖容器内/opt/liferay/tomcat/bin/setenv.sh。
容器的/mnt/liferay/scripts目录下的所有脚本会在Liferay Portal启动前执行。可将脚本放在主机的$(pwd)/xyz123/scripts目录。
在主机的$(pwd)/xyz123/deploy目录中复制文件,可在运行时将模块部署到Liferay Portal。
镜像基于Alpine上的OpenJDK构建。更多信息可查看Dockerfile:http://github.com/liferay/liferay-docker%E3%80%82
本库(Liferay Portal Community Edition)是自由软件("许可软件");您可以根据GNU Lesser General Public License(由Free Software Foundation发布)的条款重新分发和/或修改它;可以是版本2.1或(根据您的选择)任何更高版本。
本库的分发旨在有用,但不提供任何担保;包括但不限于适销性、非侵权或特定用途适用性的默示担保。详情请参见GNU Lesser General Public License。
您应已随本库收到GNU Lesser General Public License的副本;如未收到,请致函:
Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor Boston, MA 02110-1301 USA
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务