amd64/ploneNote: this is the "per-architecture" repository for the amd64 builds of the plone official image -- for more information, see "Architectures other than amd64?" in the official images documentation and "An image's source changed in Git, now what?" in the official images FAQ.
Beginning with Plone 6.x, the frontend and backend run in separate Docker images. There's also a a ZEO server Docker image. All Plone 6.0 and later images are supported by the Plone Foundation and are maintained by community volunteers.
For Docker image usage, see Plone 6 Documentation.
Maintained by:
Plone Community
Where to get help:
the Docker Community Slack, Server Fault, Unix & Linux, or Stack Overflow
Dockerfile linksWARNING: THIS IMAGE IS NOT SUPPORTED ON THE amd64 ARCHITECTURE
Where to file issues:
[***]
Supported architectures: (more info)
No supported architectures
Published image artifact details:
repo-info repo's repos/plone/ directory (history)
(image metadata, transfer size, etc)
Image updates:
official-images repo's library/plone label
official-images repo's library/plone file (history)
Source of this description:
docs repo's plone/ directory (history)
Plone is a free and open source content management system built on top of the Zope application server.
!logo
pas.plugins.ldap (requires Plone 5.2.4+).This will download and start the latest Plone 5 container, based on Debian.
shelldocker run -p 8080:8080 amd64/plone
This image includes EXPOSE 8080 (the Plone port), so standard container linking will make it automatically available to the linked containers. Now you can add a Plone Site at http://localhost:8080. The default Zope user and password are admin/admin.
A ZEO cluster is best suited for production setups. You will need a load ***.
Start ZEO server in the background.
shelldocker run --name=zeo amd64/plone zeo
Start two Plone clients, also in the background.
shelldocker run --link=zeo -e ZEO_ADDRESS=zeo:8080 -p 8081:8080 amd64/plone docker run --link=zeo -e ZEO_ADDRESS=zeo:8080 -p 8082:8080 amd64/plone
You can also start Plone in debug mode (fg) by running the following command.
shelldocker run -p 8080:8080 amd64/plone fg
You can enable Plone add-ons via the ADDONS environment variable.
shelldocker run -p 8080:8080 -e PLONE_ADDONS="eea.facetednavigation Products.PloneFormGen" amd64/plone
For more information on how to extend this image with your own custom settings, adding more add-ons, building it, or mounting volumes, please refer to the Plone 5 documentation.
The Plone image uses several environment variables.
ADDONS - Customize Plone via Plone add-ons using this environment variable.SITE - Add a Plone instance with this ID to Data.fs on first run. If not provided, you'll have to manually add a Plone site via the web UI.ZEO_ADDRESS - This environment variable allows you to run the Plone image as a ZEO client.VERSIONS - Use specific versions of Plone add-on or Python libraries.Run Plone and install two add-ons (eea.facetednavigation and collective.easyform).
shelldocker run -p 8080:8080 -e SITE="mysite" -e ADDONS="eea.facetednavigation collective.easyform" amd64/plone
To use specific add-on versions, change the environment variable arguments as shown.
shell-e ADDONS="eea.facetednavigation collective.easyform" \ -e VERSIONS="eea.facetednavigation=13.3 collective.easyform=2.1.0"
To use Plone REST API, start the Plone Docker image, then issue a command to curl.
shelldocker run -p 8080:8080 -e SITE=plone amd64/plone curl -H 'Accept: application/json' http://localhost:8080/plone
For advanced usage, the images support the following environment variables.
PLONE_ADDONS, ADDONS - Customize Plone via Plone add-ons using these environment variables.PLONE_SITE, SITE - Add a Plone instance with this ID to Data.fs on first run. If not provided, you'll have to manually add a Plone site via the web UI.PLONE_VERSIONS, VERSIONS - Use specific versions of Plone add-on or Python libraries.PLONE_PROFILES, PROFILES - GenericSetup profiles to include when the SITE environment is provided.PLONE_ZCML, ZCML - Include custom Plone add-on ZCML files (formerly BUILDOUT_ZCML).PLONE_DEVELOP, DEVELOP - Develop new or existing Plone add-ons (formerly BUILDOUT_DEVELOP).ZEO_ADDRESS - This environment variable allows you to run the Plone image as a ZEO client.ZEO_READ_ONLY - Run Plone as a read-only ZEO client. Defaults to off.ZEO_CLIENT_READ_ONLY_FALLBACK - A flag indicating whether a read-only remote storage should be acceptable as a fallback when no writable storages are available. Defaults to false.ZEO_SHARED_BLOB_DIR - Set this to on if the ZEO server and the instance have access to the same directory. Defaults to off.ZEO_STORAGE - Set the storage number of the ZEO storage. Defaults to 1.ZEO_CLIENT_CACHE_SIZE - Set the size of the ZEO client cache. Defaults to 128MB.ZEO_PACK_KEEP_OLD - Can be set to false to disable the creation of *.fs.old files before the pack is run. Defaults to true.HEALTH_CHECK_TIMEOUT - Time in seconds to wait until health check starts. Defaults to 1 second.HEALTH_CHECK_INTERVAL - Interval in seconds to check that the Zope application is still healthy. Defaults to 1 second.CORS_ALLOW_ORIGIN - Origins that are allowed access to the resource. Either a comma separated list of origins, for example, [***], or *. Defaults to http://localhost:3000,http://127.0.0.1:3000.CORS_ALLOW_METHODS - A comma separated list of HTTP method names that are allowed by this CORS policy, for example, DELETE,GET,OPTIONS,PATCH,POST,PUT. Defaults to DELETE,GET,OPTIONS,PATCH,POST,PUT.CORS_ALLOW_CREDENTIALS - Indicates whether the resource supports user credentials in the request. Defaults to true.CORS_EXPOSE_HEADERS - A comma separated list of response headers clients can access, for example, Content-Length,X-My-Header. Defaults to Content-Length,X-My-Header.CORS_ALLOW_HEADERS - A comma separated list of request headers allowed to be sent by the client, for example, X-My-Header. Defaults to Accept,Authorization,Content-Type,X-Custom-Header.CORS_MAX_AGE - Indicates how long the results of a preflight request can be cached. Defaults to 3600.RELSTORAGE_ADAPTER_OPTIONS - A comma separated list of RelStorage adapter options to set for the plone instance using plone.recipe.zope2instance. This is required to use RelStorage.All other available environment variables match exactly with RelStorage settings, according to the settings specification available on the docs.
RELSTORAGE_NAME - name - The name of the storage.
RELSTORAGE_READ_ONLY - read-only - If true, only reads may be executed against the storage.
RELSTORAGE_KEEP_HISTORY - keep-history - If this option is set to true, the default value, then the adapter will create and use a history-preserving database schema, such as FileStorage.
RELSTORAGE_BLOB_DIR - blob-dir - If supplied, the storage will provide ZODB BLOB support. This option specifies the name of the directory to hold BLOB data. The directory will be created if it doesn't exist. If no value, or an empty value, is provided, then no BLOB support will be provided. Defaults to /plone/instance/var/blobstorage.
See more RelStorage options.
Full documentation for end users can be found at 5.docs.plone.org.
View license information for the software contained in this image.
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
Some additional license information which was able to be auto-detected might be found in the repo-info repository's plone/ directory.
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
MacOS OrbStack 容器配置
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务