Build your own Docker images for every released Sitecore version since 8.2 rev. 170407 (Update 3). See Current images for an up-to-date list of which base images available and Current variants for variants, base images with additional modules installed such as SXA and JSS. You can use this repository (preferably from a fork) from you own build server and have it build and push images to your own private Docker registry. Jump to the How to use section for more details.
- [Changed] Added multiple release channels (ie ltsc2019, 1903) on variants.
- [Changed] All SQL images are now based on the
mssql-developer:2017
image. - [Breaking] To build deprecated image tags, you now need set the
DeprecatedTagsBehavior
parameter toInclude
. - [Deprecated] All 1709 images is now deprecated as the .NET framework is no longer supported on this build. You can still build them using
-DeprecatedTagsBehavior "Include"
. - [Removed] ltsc2016 images is now deleted completely as ltsc2019 is now the current ltsc version.
- [Fixed] Using
ARG
variables in Docker files can now be with and without{}
. - [Changed] The
build.json
format has changed to support the use ofbuild-arg
duringdocker image build
. In this new format we can support multiple release channels (ie 1803, ltsc2019, 1903) within a single build folder usingARG
while reducing maintenance time and disk space needed. - [Deprecated] Sitecore 8.2 rev. 161221 is now marked as deprecated. You can still build them using
-DeprecatedTagsBehavior "Include"
. - [Deprecated] Sitecore 7.5 is now marked as deprecated. You can still build them using
-DeprecatedTagsBehavior "Include"
. - [Breaking] Added build / restore support for deprecated images. Images that are deprecated is not build by default anymore, only when setting parameter
-DeprecatedTagsBehavior "Include"
. - [Added] Ability to download required packages from dev.sitecore.net, see How to use section for more details. Thanks @Brad-Christie đź‘Ť
- [Changed] Implicit tags are now automatically included by default when using the
-Tags
parameter so you don't have to explicit define all dependent tags. Thanks @Brad-Christie đź‘Ť - [Added] Added Sitecore 9.1.1 XM and XP on 1903. Thanks @jballe đź‘Ť
- [Added] Node support for JSS CM images, the integrated Mode require node on the instance for Server-Side Rendering (SSR). @bplasmeijer
- [Changed] Fixed tags for JSS images, was tagged with 10.0.1 instead of 11.0.1 which is the version installed, see #35. Thanks @mikkelvalentinsorensen đź‘Ť
- [Changed] Sitecore 9.1.1 XM and XP SQL images are now based on the new
mssql-developer:2017-windowsservercore-ltsc2019
image. - [Added] Microsoft SQL Server 2017 base image on ltsc2019 added.
- [Added] New variant: Sitecore 9.1.1 with Sitecore Experience Accelerator (SXA). Thanks @bplasmeijer đź‘Ť
- [Added] New variant: Sitecore 9.1.1 with Sitecore JavaScript Services (JSS). Thanks @bplasmeijer đź‘Ť
- [Added] New variant: Sitecore 9.1.1 with PowerShell Extensions (PSE). Thanks @bplasmeijer đź‘Ť
- [Added] New variants build support. See How to use and Current variants.
- [Changed] Sitecore 9.1.1 IIS app pools now runs as
LocalSystem
so they are allowed to write to volume mounts on Windows Server 2016/2019 hosts. - [Fixed] Sitecore Solr images on 1809 now runs as
ContainerAdministrator
again to fix access denied errors, see #27. Thanks @joostmeijles đź‘Ť - [Breaking] Sitecore 9.1.1 XM images renamed back to
xm1
, see #28. Thanks @sergeyshushlyapin đź‘Ť - [Changed] Sitecore 9.1.1 images now overrides default
ENTRYPOINT
to getServiceMonitor
to monitor and inject Docker defined environment variables into the Application Pool that runs Sitecore. Thanks @jballe đź‘Ť - [Changed] Sitecore 9.1.1 XP Solr image now runs the additional xConnect Solr core configuration from
App_Data
. Thanks @joostmeijles đź‘Ť - [Added] Sitecore 9.1.1 XM and XP on ltsc2019/1809,
please notice that the.xm1
tags is now justxm
- [Breaking] Sitecore 9.1.0 images tagged with
9.1.001564
is renamed to9.1.0
to align with the new Sitecore NuGet versioning. - [Added] Sitecore 7.5.150212 CM/CD and SQL on 1803.
- [Added] Sitecore 8.2.161221 CM/CD and SQL on 1709/1803.
- [Fixed] Removed VOLUME instructions from 9.1.0/9.0.2 Solr and SQL on 1809/ltsc2019/1803, see #22.
- [Fixed] Build process now takes tag filters into account when pulling external base images.
- [Added] Sitecore 9.1.0 XP CM/CD/xConnect on ltsc2019, SQL Developer and Solr (7.2.1) on 1809.
- [Added] Sitecore 9.1.0 XP CM/CD/xConnect on 1803, SQL Developer and Solr (7.2.1) on 1803.
- [Added] Sitecore 8.2.180406 Solr on nanoserver-1809.
- [Added] Sitecore 8.2.180406 CD/CM/Processing and Reporting on windowsservercore-ltsc2019.
- [Fixed] Solr
write.lock
files are now deleted before Solr start, see #15. - [Added] Sitecore 9.0.2 XP CM/CD/xConnect, SQL Developer and Solr on 1803.
- [Added] Sitecore 9.0.2 XM1 CM/CD, SQL Developer and Solr on 1709.
- [Added] Sitecore 9.1.0 XM1 CM/CD, SQL Developer and Solr (7.2.1) on 1803. Please note the new XM1 specific tags for SQL and Solr.
- [Changed] Restructured Sitecore 9.1.0 XM1 CM/CD/base docker files to use multi-stage builds, number of layers reduced from 25 to 13 and the size is also reduced to 5.06 GB on ltsc2019.
- [Added] Sitecore 9.1.0 XM1 CM/CD, SQL Developer on ltsc2019 and Solr (7.2.1) on 1809. Please note the new XM1 specific tags for SQL and Solr.
- [Changed] Updated Sitecore 9.0.1, 9.0.2 Solr images to latest patch release: 6.6.3.
- [Changed] Updated openjdk base images used for Solr to latest version: java-1.8.0-openjdk-1.8.0.191-1.b12.
- [Added] Sitecore 9.0.2 XM1 CM/CD, SQL Developer on ltsc2019 and Solr on 1809.
- [Changed] Migrated Microsoft base images to use the new official registry "mcr.microsoft.com".
- [Added] Sitecore 8.2.180406 Solr on nanoserver-1803.
- [Added] Sitecore 8.2.180406 SQL Developer on windowsservercore-1803.
- [Added] CD, CM, Processing and Reporting roles to Sitecore 8.2.180406 on windowsservercore-1803.
- [Added] Sitecore 8.2.* on windowsservercore-1803.
- [Added] Sitecore 9.0.2 XM1 CM/CD, SQL Developer and Solr on 1803.
- [Added] Sitecore 9.0.1 on windowsservercore-1803.
- [Added] Sitecore 9.0.1 Solr on nanoserver-1803.
- [Added] Sitecore 9.0.1 SQL Developer on windowsservercore-1803.
- [Added] Sitecore 9.0.1 Solr on windowsservercore-1709.
- [Added] Sitecore 9.0.1 SQL Developer on windowsservercore-1709.
- [Breaking] Restructured versions and tags to support multiple Windows channels (ltsc2016, 1709, 1803 etc), there are now more repositories per version, one for each topology/role. See Tags and Windows versions.
- [Breaking] Decoupled image tags from structure by specifying full tag in "build.json".
- [Added] Sitecore 8.2 Update 7.
- [Fixed] Added UrlRewrite outbound rule to handle Sitecore redirect after login when container is running on another port than 80 (possible in Windows 10 1803).
- [Fixed] Solr build errors regarding downloads from github (TLS 1.2 now used).
- [Added] Specialized Solr image with all Sitecore cores embedded and volume support, for Sitecore 9.0.1 (which defaults to use Solr).
- [Added] Specialized SQL Server images with all Sitecore databases embedded and volume support, for Sitecore 9.
- [Changed] all Sitecore 9 images now default has connection strings matching the new specialized SQL Server images.
- [Added] XM1 CM and CD role images for Sitecore 9.
Version | Repository | OS | Build | Tag |
---|---|---|---|---|
9.1.1 | sitecore-xp-xconnect-indexworker | windowsservercore | ltsc2019 | sitecore-xp-xconnect-indexworker:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-xconnect-automationengine | windowsservercore | ltsc2019 | sitecore-xp-xconnect-automationengine:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-xconnect | windowsservercore | ltsc2019 | sitecore-xp-xconnect:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-standalone | windowsservercore | ltsc2019 | sitecore-xp-standalone:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-sqldev | windowsservercore | ltsc2019 | sitecore-xp-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-cd | windowsservercore | ltsc2019 | sitecore-xp-cd:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-base | windowsservercore | ltsc2019 | sitecore-xp-base:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-sqldev | windowsservercore | ltsc2019 | sitecore-xm1-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-cm | windowsservercore | ltsc2019 | sitecore-xm1-cm:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-cd | windowsservercore | ltsc2019 | sitecore-xm1-cd:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-base | windowsservercore | ltsc2019 | sitecore-base:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-xconnect-indexworker | windowsservercore | 1903 | sitecore-xp-xconnect-indexworker:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-xconnect-automationengine | windowsservercore | 1903 | sitecore-xp-xconnect-automationengine:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-xconnect | windowsservercore | 1903 | sitecore-xp-xconnect:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-standalone | windowsservercore | 1903 | sitecore-xp-standalone:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-sqldev | windowsservercore | 1903 | sitecore-xp-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-solr | nanoserver | 1903 | sitecore-xp-solr:9.1.1-nanoserver-1903 Dockerfile |
9.1.1 | sitecore-xp-cd | windowsservercore | 1903 | sitecore-xp-cd:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-base | windowsservercore | 1903 | sitecore-xp-base:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-sqldev | windowsservercore | 1903 | sitecore-xm1-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-solr | nanoserver | 1903 | sitecore-xm1-solr:9.1.1-nanoserver-1903 Dockerfile |
9.1.1 | sitecore-xm1-cm | windowsservercore | 1903 | sitecore-xm1-cm:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-cd | windowsservercore | 1903 | sitecore-xm1-cd:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-base | windowsservercore | 1903 | sitecore-base:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-solr | nanoserver | 1809 | sitecore-xp-solr:9.1.1-nanoserver-1809 Dockerfile |
9.1.1 | sitecore-xm1-solr | nanoserver | 1809 | sitecore-xm1-solr:9.1.1-nanoserver-1809 Dockerfile |
9.1.0 | sitecore-xp-xconnect-indexworker | windowsservercore | ltsc2019 | sitecore-xp-xconnect-indexworker:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-xconnect-automationengine | windowsservercore | ltsc2019 | sitecore-xp-xconnect-automationengine:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-xconnect | windowsservercore | ltsc2019 | sitecore-xp-xconnect:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-standalone | windowsservercore | ltsc2019 | sitecore-xp-standalone:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-sqldev | windowsservercore | ltsc2019 | sitecore-xp-sqldev:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-cd | windowsservercore | ltsc2019 | sitecore-xp-cd:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-base | windowsservercore | ltsc2019 | sitecore-xp-base:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xm1-sqldev | windowsservercore | ltsc2019 | sitecore-xm1-sqldev:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xm1-cm | windowsservercore | ltsc2019 | sitecore-xm1-cm:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xm1-cd | windowsservercore | ltsc2019 | sitecore-xm1-cd:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-base | windowsservercore | ltsc2019 | sitecore-base:9.1.0-windowsservercore-ltsc2019 Dockerfile |
9.1.0 | sitecore-xp-solr | nanoserver | 1809 | sitecore-xp-solr:9.1.0-nanoserver-1809 Dockerfile |
9.1.0 | sitecore-xm1-solr | nanoserver | 1809 | sitecore-xm1-solr:9.1.0-nanoserver-1809 Dockerfile |
9.1.0 | sitecore-xp-xconnect-indexworker | windowsservercore | 1803 | sitecore-xp-xconnect-indexworker:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xp-xconnect-automationengine | windowsservercore | 1803 | sitecore-xp-xconnect-automationengine:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xp-xconnect | windowsservercore | 1803 | sitecore-xp-xconnect:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xp-standalone | windowsservercore | 1803 | sitecore-xp-standalone:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xp-sqldev | windowsservercore | 1803 | sitecore-xp-sqldev:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xp-solr | nanoserver | 1803 | sitecore-xp-solr:9.1.0-nanoserver-1803 Dockerfile |
9.1.0 | sitecore-xp-cd | windowsservercore | 1803 | sitecore-xp-cd:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xp-base | windowsservercore | 1803 | sitecore-xp-base:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xm1-sqldev | windowsservercore | 1803 | sitecore-xm1-sqldev:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xm1-solr | nanoserver | 1803 | sitecore-xm1-solr:9.1.0-nanoserver-1803 Dockerfile |
9.1.0 | sitecore-xm1-cm | windowsservercore | 1803 | sitecore-xm1-cm:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-xm1-cd | windowsservercore | 1803 | sitecore-xm1-cd:9.1.0-windowsservercore-1803 Dockerfile |
9.1.0 | sitecore-base | windowsservercore | 1803 | sitecore-base:9.1.0-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-xconnect-indexworker | windowsservercore | ltsc2019 | sitecore-xp-xconnect-indexworker:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-xconnect-automationengine | windowsservercore | ltsc2019 | sitecore-xp-xconnect-automationengine:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-xconnect | windowsservercore | ltsc2019 | sitecore-xp-xconnect:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-standalone | windowsservercore | ltsc2019 | sitecore-xp-standalone:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-sqldev | windowsservercore | ltsc2019 | sitecore-xp-sqldev:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-cd | windowsservercore | ltsc2019 | sitecore-xp-cd:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-base | windowsservercore | ltsc2019 | sitecore-xp-base:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xm1-cm | windowsservercore | ltsc2019 | sitecore-xm1-cm:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xm1-cd | windowsservercore | ltsc2019 | sitecore-xm1-cd:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-sqldev | windowsservercore | ltsc2019 | sitecore-sqldev:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-base | windowsservercore | ltsc2019 | sitecore-base:9.0.180604-windowsservercore-ltsc2019 Dockerfile |
9.0.180604 | sitecore-xp-solr | nanoserver | 1809 | sitecore-xp-solr:9.0.180604-nanoserver-1809 Dockerfile |
9.0.180604 | sitecore-solr | nanoserver | 1809 | sitecore-solr:9.0.180604-nanoserver-1809 Dockerfile |
9.0.180604 | sitecore-xp-xconnect-indexworker | windowsservercore | 1803 | sitecore-xp-xconnect-indexworker:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-xconnect-automationengine | windowsservercore | 1803 | sitecore-xp-xconnect-automationengine:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-xconnect | windowsservercore | 1803 | sitecore-xp-xconnect:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-standalone | windowsservercore | 1803 | sitecore-xp-standalone:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-sqldev | windowsservercore | 1803 | sitecore-xp-sqldev:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-solr | nanoserver | 1803 | sitecore-xp-solr:9.0.180604-nanoserver-1803 Dockerfile |
9.0.180604 | sitecore-xp-cd | windowsservercore | 1803 | sitecore-xp-cd:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xp-base | windowsservercore | 1803 | sitecore-xp-base:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xm1-cm | windowsservercore | 1803 | sitecore-xm1-cm:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-xm1-cd | windowsservercore | 1803 | sitecore-xm1-cd:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:9.0.180604-windowsservercore-1803 Dockerfile |
9.0.180604 | sitecore-solr | nanoserver | 1803 | sitecore-solr:9.0.180604-nanoserver-1803 Dockerfile |
9.0.180604 | sitecore-base | windowsservercore | 1803 | sitecore-base:9.0.180604-windowsservercore-1803 Dockerfile |
sitecore-xm1-cm:9.0.180604-windowsservercore-1709 Dockerfile |
||||
sitecore-xm1-cd:9.0.180604-windowsservercore-1709 Dockerfile |
||||
sitecore-sqldev:9.0.180604-windowsservercore-1709 Dockerfile |
||||
sitecore-solr:9.0.180604-nanoserver-1709 Dockerfile |
||||
sitecore-base:9.0.180604-windowsservercore-1709 Dockerfile |
||||
9.0.171219 | sitecore-xm1-cm | windowsservercore | 1803 | sitecore-xm1-cm:9.0.171219-windowsservercore-1803 Dockerfile |
9.0.171219 | sitecore-xm1-cd | windowsservercore | 1803 | sitecore-xm1-cd:9.0.171219-windowsservercore-1803 Dockerfile |
9.0.171219 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:9.0.171219-windowsservercore-1803 Dockerfile |
9.0.171219 | sitecore-solr | nanoserver | 1803 | sitecore-solr:9.0.171219-nanoserver-1803 Dockerfile |
9.0.171219 | sitecore-base | windowsservercore | 1803 | sitecore-base:9.0.171219-windowsservercore-1803 Dockerfile |
sitecore-xm1-cm:9.0.171219-windowsservercore-1709 Dockerfile |
||||
sitecore-xm1-cd:9.0.171219-windowsservercore-1709 Dockerfile |
||||
sitecore-sqldev:9.0.171219-windowsservercore-1709 Dockerfile |
||||
sitecore-solr:9.0.171219-nanoserver-1709 Dockerfile |
||||
sitecore-base:9.0.171219-windowsservercore-1709 Dockerfile |
||||
9.0.171002 | sitecore-xm1-cm | windowsservercore | 1803 | sitecore-xm1-cm:9.0.171002-windowsservercore-1803 Dockerfile |
9.0.171002 | sitecore-xm1-cd | windowsservercore | 1803 | sitecore-xm1-cd:9.0.171002-windowsservercore-1803 Dockerfile |
9.0.171002 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:9.0.171002-windowsservercore-1803 Dockerfile |
9.0.171002 | sitecore-base | windowsservercore | 1803 | sitecore-base:9.0.171002-windowsservercore-1803 Dockerfile |
sitecore-xm1-cm:9.0.171002-windowsservercore-1709 Dockerfile |
||||
sitecore-xm1-cd:9.0.171002-windowsservercore-1709 Dockerfile |
||||
sitecore-sqldev:9.0.171002-windowsservercore-1709 Dockerfile |
||||
sitecore-base:9.0.171002-windowsservercore-1709 Dockerfile |
||||
8.2.180406 | sitecore-sqldev | windowsservercore | ltsc2019 | sitecore-sqldev:8.2.180406-windowsservercore-ltsc2019 Dockerfile |
8.2.180406 | sitecore-reporting | windowsservercore | ltsc2019 | sitecore-reporting:8.2.180406-windowsservercore-ltsc2019 Dockerfile |
8.2.180406 | sitecore-processing | windowsservercore | ltsc2019 | sitecore-processing:8.2.180406-windowsservercore-ltsc2019 Dockerfile |
8.2.180406 | sitecore-cm | windowsservercore | ltsc2019 | sitecore-cm:8.2.180406-windowsservercore-ltsc2019 Dockerfile |
8.2.180406 | sitecore-cd | windowsservercore | ltsc2019 | sitecore-cd:8.2.180406-windowsservercore-ltsc2019 Dockerfile |
8.2.180406 | sitecore | windowsservercore | ltsc2019 | sitecore:8.2.180406-windowsservercore-ltsc2019 Dockerfile |
8.2.180406 | sitecore-solr | nanoserver | 1809 | sitecore-solr:8.2.180406-nanoserver-1809 Dockerfile |
8.2.180406 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:8.2.180406-windowsservercore-1803 Dockerfile |
8.2.180406 | sitecore-solr | nanoserver | 1803 | sitecore-solr:8.2.180406-nanoserver-1803 Dockerfile |
8.2.180406 | sitecore-reporting | windowsservercore | 1803 | sitecore-reporting:8.2.180406-windowsservercore-1803 Dockerfile |
8.2.180406 | sitecore-processing | windowsservercore | 1803 | sitecore-processing:8.2.180406-windowsservercore-1803 Dockerfile |
8.2.180406 | sitecore-cm | windowsservercore | 1803 | sitecore-cm:8.2.180406-windowsservercore-1803 Dockerfile |
8.2.180406 | sitecore-cd | windowsservercore | 1803 | sitecore-cd:8.2.180406-windowsservercore-1803 Dockerfile |
8.2.180406 | sitecore | windowsservercore | 1803 | sitecore:8.2.180406-windowsservercore-1803 Dockerfile |
sitecore:8.2.180406-windowsservercore-1709 Dockerfile |
||||
8.2.171121 | sitecore | windowsservercore | 1803 | sitecore:8.2.171121-windowsservercore-1803 Dockerfile |
sitecore:8.2.171121-windowsservercore-1709 Dockerfile |
||||
8.2.170728 | sitecore | windowsservercore | 1803 | sitecore:8.2.170728-windowsservercore-1803 Dockerfile |
sitecore:8.2.170728-windowsservercore-1709 Dockerfile |
||||
8.2.170614 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:8.2.170614-windowsservercore-1803 Dockerfile |
8.2.170614 | sitecore | windowsservercore | 1803 | sitecore:8.2.170614-windowsservercore-1803 Dockerfile |
sitecore-sqldev:8.2.170614-windowsservercore-1709 Dockerfile |
||||
sitecore:8.2.170614-windowsservercore-1709 Dockerfile |
||||
8.2.170407 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:8.2.170407-windowsservercore-1803 Dockerfile |
8.2.170407 | sitecore | windowsservercore | 1803 | sitecore:8.2.170407-windowsservercore-1803 Dockerfile |
sitecore-sqldev:8.2.170407-windowsservercore-1709 Dockerfile |
||||
sitecore:8.2.170407-windowsservercore-1709 Dockerfile |
||||
8.2.161221 | sitecore-sqldev | windowsservercore | 1803 | sitecore-sqldev:8.2.161221-windowsservercore-1803 Dockerfile |
8.2.161221 | sitecore | windowsservercore | 1803 | sitecore:8.2.161221-windowsservercore-1803 Dockerfile |
sitecore-sqldev:8.2.161221-windowsservercore-1709 Dockerfile |
||||
sitecore:8.2.161221-windowsservercore-1709 Dockerfile |
||||
8 | sitecore-openjdk | nanoserver | 1903 | sitecore-openjdk:8-nanoserver-1903 Dockerfile |
8 | sitecore-openjdk | nanoserver | 1809 | sitecore-openjdk:8-nanoserver-1809 Dockerfile |
8 | sitecore-openjdk | nanoserver | 1803 | sitecore-openjdk:8-nanoserver-1803 Dockerfile |
sitecore-openjdk:8-nanoserver-1709 Dockerfile |
||||
sitecore-sqldev:7.5.150212-windowsservercore-1803 Dockerfile |
||||
sitecore:7.5.150212-windowsservercore-1803 Dockerfile |
||||
2017 | mssql-developer | windowsservercore | ltsc2019 | mssql-developer:2017-windowsservercore-ltsc2019 Dockerfile |
2017 | mssql-developer | windowsservercore | 1903 | mssql-developer:2017-windowsservercore-1903 Dockerfile |
2017 | mssql-developer | windowsservercore | 1803 | mssql-developer:2017-windowsservercore-1803 Dockerfile |
mssql-developer:2017-windowsservercore-1709 Dockerfile |
Version | Repository | OS | Build | Tag |
---|---|---|---|---|
9.1.1 | sitecore-xp-sxa-1.8.1-standalone | windowsservercore | ltsc2019 | sitecore-xp-sxa-1.8.1-standalone:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-sxa-1.8.1-sqldev | windowsservercore | ltsc2019 | sitecore-xp-sxa-1.8.1-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-sxa-1.8.1-cd | windowsservercore | ltsc2019 | sitecore-xp-sxa-1.8.1-cd:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-pse-5.0-standalone | windowsservercore | ltsc2019 | sitecore-xp-pse-5.0-standalone:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-pse-5.0-sqldev | windowsservercore | ltsc2019 | sitecore-xp-pse-5.0-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-jss-11.0.1-standalone | windowsservercore | ltsc2019 | sitecore-xp-jss-11.0.1-standalone:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-jss-11.0.1-sqldev | windowsservercore | ltsc2019 | sitecore-xp-jss-11.0.1-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-jss-11.0.1-cd | windowsservercore | ltsc2019 | sitecore-xp-jss-11.0.1-cd:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-sxa-1.8.1-sqldev | windowsservercore | ltsc2019 | sitecore-xm1-sxa-1.8.1-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-sxa-1.8.1-sqldev | windowsservercore | ltsc2019 | sitecore-xm1-sxa-1.8.1-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-sxa-1.8.1-cm | windowsservercore | ltsc2019 | sitecore-xm1-sxa-1.8.1-cm:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-sxa-1.8.1-cd | windowsservercore | ltsc2019 | sitecore-xm1-sxa-1.8.1-cd:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-pse-5.0-sqldev | windowsservercore | ltsc2019 | sitecore-xm1-pse-5.0-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-pse-5.0-cm | windowsservercore | ltsc2019 | sitecore-xm1-pse-5.0-cm:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-jss-11.0.1-sqldev | windowsservercore | ltsc2019 | sitecore-xm1-jss-11.0.1-sqldev:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-jss-11.0.1-cm | windowsservercore | ltsc2019 | sitecore-xm1-jss-11.0.1-cm:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xm1-jss-11.0.1-cd | windowsservercore | ltsc2019 | sitecore-xm1-jss-11.0.1-cd:9.1.1-windowsservercore-ltsc2019 Dockerfile |
9.1.1 | sitecore-xp-sxa-1.8.1-standalone | windowsservercore | 1903 | sitecore-xp-sxa-1.8.1-standalone:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-sxa-1.8.1-sqldev | windowsservercore | 1903 | sitecore-xp-sxa-1.8.1-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-sxa-1.8.1-cd | windowsservercore | 1903 | sitecore-xp-sxa-1.8.1-cd:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-pse-5.0-standalone | windowsservercore | 1903 | sitecore-xp-pse-5.0-standalone:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-pse-5.0-sqldev | windowsservercore | 1903 | sitecore-xp-pse-5.0-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-jss-11.0.1-standalone | windowsservercore | 1903 | sitecore-xp-jss-11.0.1-standalone:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-jss-11.0.1-sqldev | windowsservercore | 1903 | sitecore-xp-jss-11.0.1-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xp-jss-11.0.1-cd | windowsservercore | 1903 | sitecore-xp-jss-11.0.1-cd:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-sxa-1.8.1-cm | windowsservercore | 1903 | sitecore-xm1-sxa-1.8.1-cm:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-sxa-1.8.1-cd | windowsservercore | 1903 | sitecore-xm1-sxa-1.8.1-cd:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-pse-5.0-sqldev | windowsservercore | 1903 | sitecore-xm1-pse-5.0-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-pse-5.0-cm | windowsservercore | 1903 | sitecore-xm1-pse-5.0-cm:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-jss-11.0.1-sqldev | windowsservercore | 1903 | sitecore-xm1-jss-11.0.1-sqldev:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-jss-11.0.1-cm | windowsservercore | 1903 | sitecore-xm1-jss-11.0.1-cm:9.1.1-windowsservercore-1903 Dockerfile |
9.1.1 | sitecore-xm1-jss-11.0.1-cd | windowsservercore | 1903 | sitecore-xm1-jss-11.0.1-cd:9.1.1-windowsservercore-1903 Dockerfile |
This repository now supports multiple Windows versions and support channels ie. "ltsc2016", "1709" and "1803". Read more about Windows Container Version Compatibility.
Here is the convention used when tagging images:
registry.example.com/sitecore-xm1-cm:9.0.171219-windowsservercore-1709
\__________________/ \_____________/ \________/ \____________________/
| | | |
registry/org/user repository sc version os version
Please note that the
sc version
part of the tags matches the corresponding NuGet package version for a given Sitecore version and not the "marketing version" ie 9.0.1, 9.0.2 etc. This is to make it clear in the implementing projects which NuGet package versions goes with which tags.
- A private Docker repository. Any will do, but the easiest is to use a Azure Container Registry or to sign-up for a private plan on https://hub.docker.com, you need at least the "Small" plan at $12/mo.
- A file share that your build agents can reach, where you have placed zip files downloaded from https://dev.sitecore.net/ and your license.xml.
- Some kind of build server for example TeamCity, with agents that runs:
- Windows 10 or Windows Server 2016 that is up to date and on latest build.
- Hyper-V and Containers Windows features installed.
- Latest stable Docker engine and cli.
- Trigger on build changes on
master
- to get new versions. - Trigger once a week - to get base images updated when Microsoft releases patched images.
Please note: To build deprecated tags, for example Sitecore 7.5, you need to explicit add it to the
Tags
parameter like so:-Tags "*:7.5*"
.
Example:
# Login
"YOUR DOCKER REPOSITORY PASSWORD" | docker login --username "YOUR DOCKER REPOSITORY USERNAME" --password-stdin
# Load module
Import-Module (Join-Path $PSScriptRoot "\modules\SitecoreImageBuilder") -Force
# Settings
$installSourcePath = (Join-Path $PSScriptRoot "\packages") # PATH TO WHERE YOU KEEP ALL SITECORE ZIP FILES AND LICENSE.XML, can be on local machine or a file share.
$registry = "YOUR REGISTRY NAME" ` # On Docker Hub it's your username or organization, else it's the hostname of your own registry.
$sitecoreUsername = "YOUR dev.sitecore.net USERNAME"
$sitecorePassword = "YOUR dev.sitecore.net PASSWORD"
$baseTags = "*" # optional (default "*"), set to for example "sitecore-*:9.1.1*ltsc2019" to only build 9.1.1 images on ltsc2019/1809.
# Restore packages needed for base images, only files missing in $installSourcePath will be downloaded
SitecoreImageBuilder\Invoke-PackageRestore `
-Path (Join-Path $PSScriptRoot "\images") `
-Destination $installSourcePath `
-Tags $baseTags `
-SitecoreUsername $sitecoreUsername `
-SitecorePassword $sitecorePassword
# Build and push base images
SitecoreImageBuilder\Invoke-Build `
-Path (Join-Path $PSScriptRoot "\images") `
-InstallSourcePath $installSourcePath `
-Registry $registry `
-Tags $baseTags `
-PushMode "WhenChanged" # optional (default "WhenChanged"), can also be "Never" or "Always".
$variantTags = "*" # optional (default "*"), set to for example "sitecore-xm1-sxa-*:9.1.1*ltsc2019" to only build 9.1.1 images on ltsc2019/1809.
# Restore packages needed for variant images, only files missing in $installSourcePath will be downloaded
SitecoreImageBuilder\Invoke-PackageRestore `
-Path (Join-Path $PSScriptRoot "\variants") `
-Destination $installSourcePath `
-Tags $variantTags `
-SitecoreUsername $sitecoreUsername `
-SitecorePassword $sitecorePassword
# Build and push variant images
SitecoreImageBuilder\Invoke-Build `
-Path (Join-Path $PSScriptRoot "\variants") `
-InstallSourcePath $installSourcePath `
-Registry $registry `
-Tags $variantTags `
-PushMode "WhenChanged" # optional (default "WhenChanged"), can also be "Never" or "Always".