Windows server2019安装docker

2023-05-16

安装Docker Desktop

Microsoft Windows Docker安装

    • 一、安装Docker
    • 二、配置Docker
      • 1.Docker停止所有容器、清理缓存:
      • 2.拉取镜像 EMQX 为例:
        • 1. 获取EMQX镜像
        • 2. 运行Docker 容器
        • 3.设置容器自启动
    • 四、卸载Dcker


一、安装Docker

microsoft文档
1.打开提升的 PowerShell 会话,从 PowerShell 库安装 Docker-Microsoft PackageManagement 提供程序。

Install-Module -Name DockerMsftProvider -Repository PSGallery -Force
如果系统提示安装 NuGet 提供程序,还请键入 Y 进行安装。

2.如果在打开 PowerShell 库时遇到错误,则可能需要将 PowerShell 客户端使用的 TLS 版本设置为 TLS 1.2。 为此,请运行以下命令:

# Set the TLS version used by the PowerShell client to TLS 1.2.
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;

3.使用 PackageManagement PowerShell 模块安装最新版本的 Docker。

Install-Package -Name docker -ProviderName DockerMsftProvider
PowerShell 询问是否信任包源“DockerDefault”时,键入 A 以继续进行安装。

3.1启用容器功能

Install-WindowsFeature -Name Containers

4.在安装完成后,请重启计算机。

Restart-Computer -Force

5.如果希望稍后更新 Docker,请执行以下操作:

使用以下命令检查安装的版本:

Get-Package -Name Docker -ProviderName DockerMsftProvider

6.使用以下命令查找当前版本:

Find-Package -Name Docker -ProviderName DockerMsftProvider

7.准备好升级后,运行以下命令:

Install-Package -Name Docker -ProviderName DockerMsftProvider -Update -Force

8.最后,运行以下命令以启动 Docker:

Start-Service Docker

重启docker执行如下命令:

net stop docker
net start docker

二、配置Docker

microsoft文档

配置文件配置 Docker 在 Windows 上配置 Docker 引擎的首选方法是使用配置文件。 可在“C:\ProgramData\Docker\config\daemon.json”中找到配置文件。 如果该文件不存在,可以创建它。

拉取镜像失败no matching manifest for windows/amd64 10.0.18362 in the manifest list entries
解决方案:设置daemon.json的experimental:true



{
"experimental:true"
}

windows 桌面docker程序则 右键docker,打开setting,选择daemon,选择Advanced,然将"experimental": false改为"experimental": true

1.Docker停止所有容器、清理缓存:

停止所有现有容器。

docker kill $(docker ps -q)

运行以下命令会清理Docker环境中所有现有的容器、卷和映像

 docker system prune -a --volumes

2.拉取镜像 EMQX 为例:

https://hub.docker.com/

1. 获取EMQX镜像

docker pull emqx/emqx:v4.0.13

2. 运行Docker 容器

docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:4.0.13

3.设置容器自启动

#1.创建容器时
docker run --restart=always 容器id(或者容器名称)
#2.如果创建时未指定 --restart=always ,可通过update 命令设置
docker update --restart=always  容器id(或者容器名称)

四、卸载Dcker

microsoft文档

#运行以下 cmdlet,检查是否有正在运行的容器:
# Leave swarm mode (this will automatically stop and remove services and overlay networks)
docker swarm leave --force

# Stop all running containers
docker ps --quiet | ForEach-Object {docker stop $_}

#最好在删除 Docker 之前也从系统中删除所有容器、容器映像、网络和卷。 为此,可以运行以下 cmdlet:
docker system prune --volumes --all

# 卸载docker
Uninstall-Package -Name docker -ProviderName DockerMsftProvider
Uninstall-Module -Name DockerMsftProvider

#清理 Docker 数据和系统组件
#在卸载 Docker 后,需删除 Docker 的默认网络。这样,在卸载 Docker 后,这些网络的配置就不会保留在系统上。 为此,可以运行以下 cmdlet:

Get-HNSNetwork | Remove-HNSNetwork

#在 Windows Server 2016 上删除 Docker 的默认网络。
Get-ContainerNetwork | Remove-ContainerNetwork

#运行以下 cmdlet,从系统中删除 Docker 的程序数据:
Remove-Item "C:\ProgramData\Docker" -Recurse



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows server2019安装docker 的相关文章

随机推荐

  • python使用threading.Timer实现线程循环任务定时器(一)

    在进行爬虫系统开发的过程中遇到需要间隔一段时间就重复执行的任务的需求 xff0c 就想实现一个线程服务在后台监控数据的抓取状态 xff0c 要想实现定时循环任务的脚本可以使用linux下的crontab命令来执行 xff0c 但是在一个常驻
  • cross_val_score的 scoring参数值解析

    一般我们在模型训练过程中 xff0c 会采用K折交叉验证的方法来验证模型的表现 xff0c 从而进行调参 xff0c 一般我们会用到 sklearn model selection 的 cross val score 方法来计算模型的得分
  • windows 10下 itunes 备份默认存储路径问题

    最近在研究iphone手机备份的问题 xff0c 在使用itunes给手机备份的时候 xff0c 发现C盘空间不够用了 xff0c 于是想把itunes的默认存储路径修改一下 xff0c 在网上查找资料了解了相关操作教程后 xff0c 发现
  • MAC查看与修改系统默认的shell

    查看系统当前默认使用的shell有如下几个方法 一 查看所有的shell cat etc shells 输出 List of acceptable shells for chpass 1 Ftpd will not allow users
  • windows下redis的配置文件(redis.windows.conf)

    redis的配置 Redis默认不是以守护进程的方式运行 xff0c 可以通过该配置项修改 xff0c 使用yes启用守护进程 daemonize yes 当Redis以守护进程方式运行时 xff0c Redis默认会把pid写入redis
  • UITabBarController

    1 UITabBarController的常用属性和方法 一般来说 xff0c 目前市面上的App很多都是由一个UITabBarController管理着4 xff5e 5个UINavigationController xff0c 然后每个
  • LJSpeech-1.1.tar.bz2 下载分享

    数据集 xff1a http data keithito com data speech LJSpeech 1 1 tar bz2 xff08 用迅雷下载很快 xff09 百度网盘地址 xff1a 链接 xff1a https pan ba
  • cookie存放位置(Win10)

    IE浏览器 xff1a APPDATA Microsoft Windows Cookies 目录中的xxx txt文件 xff08 IE浏览器分开存放的 xff09 火狐浏览器 xff1a APPDATA Mozilla Firefox P
  • C语言 将一个整数的二进制序列分别输出

    include lt stdio h gt int main int i j num char arr1 16 char arr2 16 printf 34 输入一个整数 xff1a 34 scanf 34 d 34 amp num for
  • openSSL中SSL_MODE_AUTO_RETRY使用引发的问题

    1 SSL MODE AUTO RETRY的作用 关于这个flag的作用 xff0c openSSL官方的解释如下所示 xff1a SSL MODE AUTO RETRY Never bother the application with
  • Github下载代码和运行

    本文介绍利用Git工具下载和运行GitHub代码 文章目录 一 Win下载安装Git二 运行python代码1 下载Github代码2 运行代码 一 Win下载安装Git 官网下载 xff1a https git scm com downl
  • 批量修改txt文件名,删除相同部分

    转载 xff1a https www cnblogs com cyh2009 p 10593776 html 1 在包括需要修改的txt文件夹中新建txt文件 xff0c 输入 xff1a 64 echo off span class to
  • 8086汇编指令笔记

    8086 8088汇编指令总结 一 数据传送指令 1 传送指令 xff1a MOV move 格式 xff1a mov dst src 具体用法 xff1a 1 CPU内部寄存器之间的数据传送 xff0c 如 xff1a mov ah al
  • CentOS(linux)循环登录(闪退)的一种可能的解决方法

    前言 最近开机之后通过远程ssh刷init 5进系统时发现 xff0c 我经常使用的账号输入账号密码后屏幕闪一下又回到登录界面 xff0c 也就是所谓的循环登录 xff0c 其他的账号登录都是正常的 xff0c 烦了我有一段时间了 xff0
  • 百度ECharts地图 地名位置坐标微调

    百度ECharts地图 地名位置坐标微调 百度Echarts出现地市名字不居中或者重叠 下载的地图json数据里坐标位置导致出现这种问题 下载的地图json数据里坐标位置导致出现这种问题 xff0c 修改json数据中的cp 属性存储的是经
  • Java中抽象类 abstract和interface的区别

    abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制 xff0c 正是由于这两种机制的存在 xff0c 才赋予了Java强大的面向对象能力 abstract class和interface之间在对
  • Java Vue uni-app 三端实现,滑动拼图验证码

    一步一步实现 图片滑动验证码 项目中要使用 图片滑动验证码 xff0c 顾了解之 需要以下几步来完成 xff1a 1 后端随机计算抠图的距离 xff0c 生成背景与拼图块的图片 xff0c 缓存 拼图块需 滑动的距离像素 2 前端加载背景图
  • DES与3DES 加解密实例(c++)

    DES与3DES 加解密实例 xff08 c 43 43 xff09 DES原理 xff1a DES算法是一种对称密码算法 xff0c 也是一种分组加密的算法 xff0c 以64位分组对数 据加密的 xff0c 其密钥长度为64位 xff0
  • java打印杨辉三角形

    前言 xff0c 打印杨辉三角形对于初级的程序员来说并不难 xff0c 主要掌握几个核心的知识点就行了 xff0c 其运用到二维数组 for循环 if条件语句等 杨辉三角形的特性如下 xff1a 它的两条斜边都是由数字1组成的 xff0c
  • Windows server2019安装docker

    安装Docker Desktop Microsoft Windows Docker安装 一 安装Docker二 配置Docker1 Docker停止所有容器 清理缓存 xff1a 2 拉取镜像 EMQX 为例 xff1a 1 获取EMQX镜