• Sitecore XP 10.3(latest) Docker一键部署


    本文演示通过PowerShell+Docker Desktop for Windows 一键部署Sitecore10.3(即Sitecore最新版)Docker开发/测试/演示 环境。

    官方参考 SitecoreXP 10.3.0 Developer Workstation Deployment With Docker

    演示配置为XP Single(XP0) 

    环境准备

    1,windows10+/Windows Server2019(Windows Server 1903)+

    2,Sitecore 10 license file

    3,Docker Desktop for Windows

    4,官方建议16GB的内存,实际8GB内存应该也可以(需要验证)

    本文示例操作系统为:Windows 11专业版

     

    指引

    1,前置条件:Set up the environment

    下载并安装Docker Desktop for Windows

    确保以下端口未被占用:

     

    2,下载部署包

     下载 SXP Sitecore Container Deployment 10.3.0.008463.1229,下载SitecoreContainerDeployment.10.3.0.008463.1229.zip文件即可。

    可以通过compose-init.ps1文件查阅管理后台的密码(默认管理员账号为admin)。

    以管理员方式打开Windows PowerShell ISE,进入部署包所在目录:

    cd D:\Workspace\Sitecore10\SitecoreContainerDeployment.10.3.0.008463.1229\compose\ltsc2022\xp0

    执行:

    .\compose-init.ps1 -LicenseXmlPath D:\license\license.xml

    等待命令执行完毕(较耗时,需下载各个image),再执行:

    docker-compose up --detach

    执行完毕后查看Containers的状态:

     打开浏览器,访问:https://xp0cm.localhost/

     访问 https://xp0cm.localhost/sitecore 进入管理后台,默认管理员账号为admin

     进入Control Panel,重新build index。

     

    问题集

    1,error:“Pulling from windows/servercore: no matching manifest for linux/amd64 in the manifest list entries”

    Docker Desktop托盘, Switch to Windows containers

    Docker Desktop默认安装以后还是Linux模式,需要切换到Windows containers模式

     

    2,error: "A parameter cannot be found that matches parameter name 'AllowPrerelease'"

    执行:

    Install-Module -Name PackageManagement -Repository PSGallery -Force -AllowClobber
    Install-Module -Name PowerShellGet -Repository PSGallery -Force -AllowClobber

    参考 A parameter cannot be found that matches parameter name 'AllowPrerelease'

     

    3,关机后无法启动windows容器

    需要先删除全部Container,执行

    docker container rm $(docker container ls -aq)

    确保当前目录在:

    cd D:\Workspace\Sitecore10\SitecoreContainerDeployment.10.3.0.008463.1229\compose\ltsc2022\xp0

    然后重新执行:

    docker-compose up --detach

     启动成功:

     

    最后,xp1的docker部署包也同样,切换执行目录即可。

     

  • 相关阅读:
    Docker搭建ELK
    如何用Jmeter编写脚本压测?
    微信小程序|进度条
    Proxy 、Relect、响应式
    centos8 安装 docker
    Nginx 部署离线瓦片服务
    C++笔试基础
    【开源】JAVA+Vue.js实现天沐瑜伽馆管理系统
    Vim + YCM + clangd
    Springboot 整合 Java DL4J 实现智能客服
  • 原文地址:https://www.cnblogs.com/hangwei/p/17352857.html