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#开发OPC Server服务器源码解析

    当您准备学习使用C#开发OPC Server服务器时,以下是完整攻略的步骤: 1. 确定OPC Server需要的功能 在开始编写代码前,需要先确定所需的OPC Server功能。例如,是否需要支持多个客户端连接、是否需要支持数据订阅和变化事件等。 2. 选择适合的OPC库 选择一款适合的OPC库很重要,因为它会影响到后续的代码编写和调试。自行编写OPC通信…

    C# 2023年6月6日
    00
  • c#中文转unicode字符示例分享

    下面是关于“c#中文转unicode字符”这一问题的完整攻略: 问题描述 在c#中,我们有时需要把中文字符串转换成Unicode字符形式,比如将“你好”转换成“\u4f60\u597d”的形式,以便在不同编码的系统中进行传递和显示。 解决方案 c#中实现将中文字符串转换成Unicode字符,可利用.NET框架提供的System.Text.RegularExp…

    C# 2023年6月8日
    00
  • Dictionary扩展基础类向字典中添加键和值

    当我们需要在Python的字典中添加键和值的时候,可以使用基础的Dictionary扩展类来实现。这个类是使用Python内置的字典类作为基类,并扩展了一些额外的方法。下面将详细讲解如何使用这个类向字典中添加键和值。 首先我们需要导入Dictionary扩展基础类:collections.defaultdict。默认情况下,当我们向字典中添加不存在的键时,会…

    C# 2023年5月15日
    00
  • windows中使用C# 调用 C语言生成的dll

    准备工作 首先,确保你会C#开发,并且已经安装好了Visual Studio。其次,我们需要准备一个C语言的dll,作为我们的示例,我们将使用以下的代码: #include <stdio.h> int add_numbers(int a, int b) { return a + b; } 保存以上代码到一个add_numbers.c的文件中。接下…

    C# 2023年6月1日
    00
  • C# Dockpanel入门基础必看篇

    C# Dockpanel入门基础必看篇 什么是Dockpanel? Dockpanel是一种布局方式,使用Dockpanel可以轻松地将控件水平或垂直对齐,并且可以容易地拉伸控件来扩展面板空间。 如何使用Dockpanel? 步骤一:安装Dockpanel插件 首先,在Visual Studio的“工具”菜单中点击“NuGet包管理器”,在弹出的窗口中选择“…

    C# 2023年5月31日
    00
  • C#固定大小缓冲区及使用指针复制数据详解

    C#固定大小缓冲区及使用指针复制数据详解 什么是固定大小缓冲区? C#中引入了一种特殊的数据类型,即固定大小缓冲区。它是一段连续的、固定大小的内存空间,可以被用于存储临时数据、计算中间值、复制数据等多种操作。 关于固定大小缓冲区的定义,可以使用fixed关键字: fixed (byte* pBuffer = myBuffer) { // 在此区域中,pBuf…

    C# 2023年6月8日
    00
  • C#线程执行超时处理与并发线程数控制实例

    首先,我们需要明确一下本篇攻略的主要内容,即是如何应对C#程序中的线程执行超时问题以及控制并发线程数。接下来,我们将分几个方面来逐一介绍相关的方法和实例。 线程执行超时处理 在C#多线程编程中,一个常见的问题就是线程运行时间过长导致程序性能下降或死锁。为了解决这个问题,我们可以使用一个超时处理机制,即线程运行时间超过一定时间就强制终止线程,避免出现程序僵死的…

    C# 2023年5月15日
    00
  • C#使用Redis的基本操作

    C#使用Redis的基本操作 Redis是一个高性能键值数据库,和传统的Key-Value存储相比,它支持更多的数据结构,如: 字符串(String) 散列(Hash) 列表(List) 集合(Set) 有序集合(SortedSet) 在C#中,我们可以使用StackExchange.Redis库来操作Redis数据库。本篇文章将介绍C#使用Redis的基本…

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