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

Sitecore XP 10.3(latest) Docker一键部署

确保以下端口未被占用:

Sitecore XP 10.3(latest) Docker一键部署

 

2,下载部署包

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

Sitecore XP 10.3(latest) Docker一键部署

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

Sitecore XP 10.3(latest) Docker一键部署

以管理员方式打开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的状态:

Sitecore XP 10.3(latest) Docker一键部署

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

Sitecore XP 10.3(latest) Docker一键部署

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

Sitecore XP 10.3(latest) Docker一键部署

 进入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

Sitecore XP 10.3(latest) Docker一键部署

 启动成功:

Sitecore XP 10.3(latest) Docker一键部署

 

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

 

原文链接:https://www.cnblogs.com/hangwei/p/17352857.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Sitecore XP 10.3(latest) Docker一键部署 - Python技术站

(0)
上一篇 2023年4月30日
下一篇 2023年4月30日

相关文章

  • C# File.OpenRead(string path):以只读模式打开指定文件,并返回FileStream对象

    C#的File类是一个非常常用的类,提供了很多关于文件和文件夹操作的方法,其中之一就是OpenRead(string path)方法。 OpenRead(string path)方法的作用 OpenRead(string path)方法用于以只读方式打开指定路径下的文件,并返回该文件的FileStream对象,该对象用于读取文件内容。 OpenRead(st…

    C# 2023年4月19日
    00
  • c#实现网站监控查看是否正常示例

    下面我将为您详细讲解如何使用 C# 实现网站监控并查看是否正常的完整攻略。 步骤一:使用 HttpWebRequest 类发起请求 在 C# 中,我们可以使用 HttpWebRequest 类来发送 HTTP 请求并接收响应。以下是一段示例代码,用来发送 HTTP GET 请求并接收响应: string url = "http://www.exam…

    C# 2023年6月7日
    00
  • C#之字符串截取–Regex.Match使用

    C#之字符串截取–Regex.Match使用 在C#中,字符串截取是一项常见操作。Regex.Match()方法提供了一种强大的方式来根据正则表达式截取和匹配字符串。本文将介绍Regex.Match()方法的使用方法,包括声明、基本语法和两条示例说明。 声明 public static System.Text.RegularExpressions.Matc…

    C# 2023年6月6日
    00
  • 基于SqlSugar的开发框架循序渐进介绍(27)– 基于MongoDB的数据库操作整合

    SqlSugar的开发框架本身主要是基于常规关系型数据库设计的框架,支持多种数据库类型的接入,如SqlServer、MySQL、Oracle、PostgreSQL、SQLite等数据库,非关系型数据库的MongoDB数据库也可以作为扩展整合到开发框架里面,通过基类的继承关系很好的封装了相关的基础操作功能,极大的减少相关处理MongoDB的代码,并提供很好的开…

    C# 2023年4月17日
    00
  • C#中efcore-ShardingCore呈现“完美”分表

    我会详细讲解“C#中efcore-ShardingCore呈现‘完美’分表”的完整攻略,并包含两条示例说明。 ShardingCore 什么是ShardingCore? ShardingCore是一个基于EF Core的分表库,它提供了完美的分表功能,欢迎大家去GitHub上了解更多信息。 ShardingCore分表的实现方式 ShardingCore实现…

    C# 2023年5月31日
    00
  • C#图片查看器实现方法

    C#图片查看器实现方法攻略 如果你想在C#中实现一个图片查看器,可以按照以下步骤进行。在这个教程中,我们将使用WinForm来实现这个功能,而不是使用WPF、ASP.NET或其他技术。同时,我们也将使用C#标准库中的一些功能,例如Image类和PictureBox控件。 步骤一:创建WinForm窗体 我们可以使用Visual Studio来创建一个新的Wi…

    C# 2023年6月1日
    00
  • Python SQLite3数据库操作类分享

    Python SQLite3数据库操作类分享 Python中操作SQLite数据库是一项重要的技能,在这里分享一种Python SQLite3数据库操作类的实现方法,方便大家在使用SQLite数据库时更加便捷。 SQLite3数据库介绍 SQLite是一个嵌入式的关系型数据库管理系统,特点是不需要独立的数据库服务器进程或操作系统,而是像其他应用程序库一样,以…

    C# 2023年6月3日
    00
  • Actionscript 3.0中Singleton实现 修正篇

    下面是详细讲解“Actionscript 3.0中Singleton实现 修正篇”的完整攻略。 前言 在开发中,Singleton(单例模式)模式的应用非常常见。它的特点是在一个程序中,某个类只能存在一个实例,这样可以保证它的属性、方法不会被重复使用或者多次创建实例造成的资源浪费等问题。Actionscript 3.0中也有它的实现方式,本篇文章将详细讲解如…

    C# 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部