windows安装docker
文章目录
-
windows安装docker - 1. 镜像选择
- 2. 安装 docker
- 3. 安装 docker-compose
- 4. 通过 ssh 连接
- 4. 资料引用
1. 镜像选择
- 本教程针对阿里云 with Container 版本
2. 安装 docker
- 右键点击 win 图标,打开管理员 Windows PowerShell
- 输入命令
- 下载 install-docker-ce.ps1 脚本文件
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
- 执行脚本文件
.\install-docker-ce.ps1
- 下载 install-docker-ce.ps1 脚本文件
- 总过程
Windows PowerShell 版权所有(C) Microsoft Corporation。保留所有权利。 安装最新的 PowerShell,了解新功能和改进!https://aka.ms/PSWindows PS C:\Users\Administrator> Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1 PS C:\Users\Administrator> .\install-docker-ce.ps1 Querying status of Windows feature: Containers... Feature Containers is already enabled. DOCKER default Checking Docker versions Downloading https://download.docker.com/win/static/stable/x86_64/docker-26.0.1.zip to C:\Users\Administrator\DockerDownloads\docker-26.0.1.zip Installing Docker... C:\Users\Administrator\DockerDownloads\docker-26.0.1\docker\docker.exe Installing Docker daemon... C:\Users\Administrator\DockerDownloads\docker-26.0.1\docker\dockerd.exe Configuring the docker service... Waiting for Docker daemon... Successfully connected to Docker Daemon. The following images are present on this machine: REPOSITORY TAG IMAGE ID CREATED SIZE Script complete! PS C:\Users\Administrator> docker version Client: Version: 26.0.1 API version: 1.45 Go version: go1.21.9 Git commit: d260a54 Built: Thu Apr 11 10:54:24 2024 OS/Arch: windows/amd64 Context: default Server: Docker Engine - Community Engine: Version: 26.0.1 API version: 1.45 (minimum version 1.24) Go version: go1.21.9 Git commit: 60b9add Built: Thu Apr 11 10:53:14 2024 OS/Arch: windows/amd64 Experimental: false PS C:\Users\Administrator> docker info Client: Version: 26.0.1 Context: default Debug Mode: false Server: Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 26.0.1 Storage Driver: windowsfilter Windows: Logging Driver: json-file Plugins: Volume: local Network: ics internal l2bridge l2tunnel nat null overlay private transparent Log: awslogs etwlogs fluentd gcplogs gelf json-file local splunk syslog Swarm: inactive Default Isolation: process Kernel Version: 10.0 20348 (20348.1.amd64fre.fe_release.210507-1500) Operating System: Microsoft Windows Server Version 21H2 (OS Build 20348.2322) OSType: windows Architecture: x86_64 CPUs: 2 Total Memory: 1.92GiB Name: iZt30m5e5ospbtZ ID: 5ba4a138-bf53-470d-b3a5-3e106a6a0d2f Docker Root Dir: C:\ProgramData\docker Debug Mode: false Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false Product License: Community Engine PS C:\Users\Administrator>
3. 安装 docker-compose
4. 通过 ssh 连接
- windows 上其实也是有 ssh 服务器的,只不过默认是没有装,这里只需要安装一个 OpenSSH 服务器就可以
- 管理员身份启动 PowerShell,使用如下命令看一下,要确保 OpenSSH 可用于安装
- 命令
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
- 输出类似结果
Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent
- 命令
- 使用 PowerShell 安装服务器即可
- 命令
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- 输出类似结果
Path : Online : True RestartNeeded : False
- 命令
- 安装完成之后,就需要进行一些初始化配置
- 开启 SSHD 服务
Start-Service sshd
- 设置服务的自启动
Set-Service -Name sshd -StartupType 'Automatic'
- 开启 SSHD 服务
- 确认防火墙是否放开
- 命令
Get-NetFirewallRule -Name *ssh*
- 如果是放开的,那么结果会提示 OpenSSH-Server-In-TCP 这个状态是 enabled
- 命令
- 连接
- 地址:服务器 ip
- 登录名:登录名称,默认为:Administrator
- 密码:登录密码
4. 资料引用
- 准备 Windows 操作系统容器
- Windows PowserShell(管理员)
- 售后工程师