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#实现识别图片上的验证码数字

    C#是一种广泛使用的编程语言,可以用于开发各种类型的应用程序。本文将介绍如何使用C#实现识别图片上的验证码数字的完整攻略。 步骤一:获取验证码图片 首先,需要获取验证码图片。可以使用WebClient类从网站上下载验证码图片,也可以使用HttpWebRequest类从网站上获取验证码图片。以下是一个使用WebClient类下载验证码图片的示例: using …

    C# 2023年5月15日
    00
  • ASP.NET操作MySql数据库的实例代码讲解

    下面是ASP.NET操作MySql数据库的实例代码讲解的完整攻略。这里以Visual Studio 2019为开发工具,使用Mysql.Data和Mysql.Data.Entity框架为例。 准备工作 首先,我们需要安装一个MySql数据库,并创建一个数据库和一个数据表。在Visual Studio 2019中,选择在解决方案资源管理器中的项目上单击右键,然…

    C# 2023年5月31日
    00
  • ASP.NET加密解密算法分享

    ASP.NET加密解密算法分享 在ASP.NET开发中,我们经常使用加密解密算法对用户数据等敏感信息进行安全保护。本文将介绍常见的ASP.NET加密解密算法示例,涵盖对称加密算法、非对称加密算法以及哈希算法等多种加密手段。 对称加密算法 对称加密算法是一种基于密钥的加密方式,同一把密钥可以同时用于加密和解密。在ASP.NET中,常用的对称加密算法包括DES、…

    C# 2023年6月3日
    00
  • C#中Hash table的一些操作方法讲解

    哈希表(Hash table)是一种常见的数据结构,用于存储键值对(key-value pairs)。在C#中,可以使用System.Collections.Hashtable类来创建一个哈希表对象,它提供了各种方法来管理键值对。 以下是一些C#中哈希表的操作方法的详细讲解: 创建哈希表对象 可以通过以下代码来创建一个哈希表对象: Hashtable has…

    C# 2023年5月31日
    00
  • 常用C#正则表达式汇总介绍

    让我来为您详细讲解“常用C#正则表达式汇总介绍”的完整攻略。 常用C#正则表达式汇总介绍 正则表达式是一种描述字符串规律的方法,可以用来在字符串中查找或替换特定的内容。C#中内置了正则表达式引擎,可以快速地完成字符串的操作。以下是常用的几个正则表达式,以及它们的示例。 匹配数字 如果要匹配一个或多个数字,可以使用 \d。例如,要匹配字符串 “hello123…

    C# 2023年5月15日
    00
  • JS+WCF实现进度条实时监测数据加载量的方法详解

    JS+WCF实现进度条实时监测数据加载量的方法详解 在Web应用程序中,数据加载是一个常见的操作。为了提高用户体验,我们通常需要实现一个进度条来显示数据加载的进度。本文将详细讲解如何使用JS和WCF实现进度条实时监测数据加载量的方法,并提供两个示例。 1. 使用JS实现进度条 以下是使用JS实现进度条的基本步骤: 在HTML页面中,添加一个进度条元素。 &l…

    C# 2023年5月15日
    00
  • C#中判断本地系统的网络连接状态的方法

    C#中判断本地系统的网络连接状态有多种方法,以下是其中两种方法的详细讲解。 方法一:使用.NET Framework提供的System.Net.NetworkInformation命名空间中的NetworkInterface类。 步骤如下: 引用System.Net.NetworkInformation命名空间。 使用NetworkInterface类的Ge…

    C# 2023年6月7日
    00
  • C#(.NET)数据访问连接、查询、插入等操作的封装类

    C#(.NET)数据访问连接、查询、插入等操作的封装类是开发.NET应用程序必不可少的一部分。下面是整个封装类的详细攻略。 1.数据库连接 1.1 数据库连接字符串 在封装类中,首先需要定义数据库的连接字符串。连接字符串包含数据库服务器名、数据库名、用户身份验证等信息。 string connectionString = "Server=mySer…

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