admin管理员组文章数量:1122846
安装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/
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
版权声明:本文标题:Windows server2019安装docker 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1735491732a1868726.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论