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# WPF中System.Windows.Interactivity的使用

    C# WPF框架中的System.Windows.Interactivity库为我们提供了一种方便的方式来对界面控件进行交互处理,比如双向绑定、事件触发等操作。本文将介绍System.Windows.Interactivity的基本概念以及如何在项目中使用该库。 什么是System.Windows.Interactivity System.Windows.I…

    C# 2023年5月15日
    00
  • C# 创建报表过程详解

    标题:C# 创建报表过程详解 1. 介绍 在C#中,我们可以使用ReportViewer控件来创建报表。ReportViewer控件是Visual Studio自带的,使用它可以在Web和Winform应用程序中显示报表。本文将介绍如何使用ReportViewer控件创建报表。 2. 步骤 2.1 安装ReportViewer控件 在Visual Studi…

    C# 2023年6月2日
    00
  • C# WORD操作实现代码

    下面是详细的C# WORD操作实现代码攻略。 环境准备 安装Visual Studio 安装微软官方提供的Office插件 Word操作示例 示例1:创建新的Word文档并添加内容 using Word = Microsoft.Office.Interop.Word; Word.Application wordApp = new Word.Applicati…

    C# 2023年5月15日
    00
  • C# Socket实现简单控制台案例

    C#是一种流行的编程语言,被广泛用于网络编程。其中,C# Socket是一种常见的网络编程库,我们可以通过 Socket 实现网络通信。下面是关于如何通过 C# Socket 实现控制台案例的完整攻略。 第一步:引入命名空间 在开始之前,需要引入命名空间 System.Net.Sockets 和 System.Text,以便我们使用 C# Socket 编程…

    C# 2023年6月7日
    00
  • C# 并行和多线程编程——Task进阶知识

    C#并行和多线程编程——Task进阶知识 概述 在C#中,Task是管理并发编程的重要机制之一。本文将介绍一些Task的进阶知识,帮助你更好地掌握Task的用法。 Task的状态 Task有三种状态:- TaskStatus.Running:正在运行- TaskStatus.WaitingToRun:等待运行- TaskStatus.WaitingForCh…

    C# 2023年5月15日
    00
  • C#数组反转与排序实例分析

    关于“C#数组反转与排序实例分析”,我们可以按照以下步骤进行分析。 1. 数组反转 数组反转是指将数组元素按相反的顺序重新排列。在 C# 中,对于数组一维对象而言,可以使用 Array 类的 Reverse() 方法实现数组元素的反转操作。下面是反转数组元素的示例代码: int[] array = {1, 2, 3, 4, 5}; // 定义一个整型数组 A…

    C# 2023年6月1日
    00
  • ASP.NET常用小技巧

    ASP.NET常用小技巧攻略 简介 ASP.NET是一个非常强大的Web框架,拥有很多小技巧可以节省开发时间并提高效率。本攻略将介绍一些ASP.NET的常用小技巧,可以帮助开发者更好的应用这个框架进行Web应用程序开发。 1. 锐利如刀的@ 符号 在ASP.NET中,@符号有多个用途,最常见的就是作为内嵌代码中的语句分隔符,但是他还有一些更强大的用途。 1.…

    C# 2023年6月3日
    00
  • C#实现同Active MQ通讯的方法

    当我们需要将C#应用程序与Active MQ进行通信时,可以使用Active MQ的C#客户端来实现。以下是C#实现同Active MQ通讯的方法。 准备工作 1. 下载Active MQ 在Active MQ官网上下载Active MQ,解压到本地,然后启动Active MQ。 2. 下载Active MQ的C#客户端 下载Active MQ的C#客户端,…

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