本文演示通过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部署包也同样,切换执行目录即可。

Sitecore XP 10.3(latest) Docker一键部署的更多相关文章

  1. mac通过docker一键部署Jenkins

    目录 mac通过docker一键部署Jenkins 一.前言 二.系统配置 三.安装步骤 Dockerhub查看镜像地址 1.一键安装 1.1.下载脚本 1.2.安装程序 1.2.1.安装程序详情 1 ...

  2. mac通过docker一键部署MySQL8

    目录 mac通过docker一键部署MySQL8 一.前言 二.系统配置 三.安装步骤 Dockerhub查看镜像地址 1.一键安装 1.1.克隆脚本 1.2.安装程序 1.2.1.安装程序详情 1. ...

  3. Docker一键部署Hadoop心得(一)

    最近一直在折腾使用docker一键部署全分布式hadoop集群,虽然一键部署的脚本写好了并且可以成功运行出各个节点,但在运行一个wordcount实例时出现了错误,错误如下: java.io.IOEx ...

  4. mac通过docker一键部署Nexus3

    目录 mac通过docker一键部署Nexus3 一.前言 二.系统配置 三.安装步骤 1.Dockerhub查看镜像地址 2.一键安装 2.1.克隆脚本 2.2.安装程序 2.2.1.程序安装详情 ...

  5. 使用Docker 一键部署 LNMP+Redis 环境

    使用Docker 部署 LNMP+Redis 环境 Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linu ...

  6. 基于Docker一键部署大规模Hadoop集群及设计思路

    一.背景: 随着互联网的发展.互联网用户的增加,互联网中的数据也急剧膨胀.每天产生的数据量数以万计,本地文件系统和单机CPU已无法满足存储和计算要求.Hadoop分布式文件系统(HDFS)是海量数据存 ...

  7. Mac通过docker一键部署airflow

    目录 Airflow部署及使用 1.Dockerhub查看镜像地址 2.拉取docker镜像 3.在宿主机创建外挂文件夹 4.创建docker容器 5.重新创建docker容器 5.1.查看airfl ...

  8. RabbitMQ集群 Docker一键部署

    以下内容来自网络转载 步骤1. 安装docker 以centos7为例,https://docs.docker.com/engine/installation/linux/centos/ 步骤2. 创 ...

  9. Docker一键部署Hadoop心得(二)

    今天在运行MapReduce程序时,虽然wordcount实例运行成功了,但后面出现了重新使用历史服务器失败的错误 17/12/22 13:33:19 INFO ipc.Client: Retryin ...

  10. docker一键部署zookeeper

    version: '3.1' services: zoo1: image: zookeeper:3.4.11 restart: always hostname: zoo1 container_name ...

随机推荐

  1. 微信小程序从0到上线(一)环境搭建

    前言: 专业术语: 步骤: 1.注册开发者账号:https://mp.weixin.qq.com/cgi-bin/wx,按照提示注册即可,如果是公司身份注册,需要公对公打款验证.

  2. Could NOT find GMP (missing: GMP_LIBRARIES)

    cmake 一个开源项目的时候,一直报错.说是缺少gmp库 . 已尝试解决方法: 1.手动下载gmp库.但是官网下载的gmp库似乎没有编译成二进制文件,所以我在VS2017中写了一个简单的demo 会 ...

  3. 关于vmwork中centos7的虚拟机创建

    1.准备vmwork软件和centos7的镜像文件 vmwork软件下载地址https://www.vmware.com/cn/products/workstation-pro/workstation ...

  4. 基于工业4g网关的危化品运输车监控方案

    工业的发展立足于各种各样原材料的加工和应用,而其中就包括一些油料.化学品和易燃易爆货物,针对此类货物的运输,需要着重关注其安全性和稳定性,否则就容易造成严重的人身和财产损失.得益于物联网技术的发展,现 ...

  5. linux环境变量配置错误后命令无法使用解决方案

    环境变量配置时多复制了一个空格,导致执行source /etc/profile后提示错误,无法编辑和查看文件 解决方案: 查看当前系统变量:echo $PATH 临时修改:export PATH=/u ...

  6. junit单元测试踩过的坑

    1.测试方法不能直接获取到系统初始化的配置信息,需要专门读取 2.单元测试多线程子线程不执行,不会像主线程一样等待子线程退出而退出, 会直接退出. . https://blog.csdn.net/yu ...

  7. win10无管理员权限下以压缩包方式安装JDK8

    使用场景:如果在没有管理员权限的情况下,无法运行.exe文件,可以使用这种方式安装,本次把JDK安装到D:\jdk-8u152 一:获取JDK8的压缩包 1.JDK8 华为镜像地址 2.将下载好的ex ...

  8. Promise async await的用法实例一枚

    getlog2() { console.log("222"); }, getlog3() { return new Promise((resolve, reject) => ...

  9. 关系类处理专题之创建关系类|RelationShipClass

    /// <summary> /// 存在于数据库中的数据集中 /// </summary> /// <param name="mdbPath"> ...

  10. jquery的y一些实用方法

    jquery的在线手册 jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code.. ...