## 通过web 安装docker
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
## 或者
Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-ContainerdRuntime/install-containerd-runtime.ps1" -o install-containerd-runtime.ps1
.\install-containerd-runtime.ps1
## 安装hyper-V (可能和之前一步产生重复 所以可能没有反应)
Install-WindowsFeature -Name Hyper-V
## 安装容器 安装之后 如果提示 require restart 则重启服务器
Install-WindowsFeature -Name containers
## 执行更新命令(选择更新)出现不受信任的程序,直接输入A
sconfig
## PowerShell 库安装 Docker-Microsoft PackageManagement 提供程序,系统提示安装 NuGet 提供程序,还请键入 Y 进行安装,如果遇到问题,查看下面的解决方法
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-Module DockerProvider -Force
## 如果不希望docker安装在c盘可以自定义位置 之后用 cmd控制台输入以下命令 做软连接 (一定是cmd)
## 两个文件夹需要预先建立
## mklink /j "安装位置" "目标位置" 如果成功之后安装位置的文件夹会变成一个类似快捷方式的文件夹图标
mklink /j "C:\Program Files\Docker" "D:\docker"
## 执行命令安装docker
Install-Package Docker -ProviderName DockerProvider -Force
## 重启服务器
Restart-computer
## 配置docker-compose
## 根据安装版本docker 按照对照表找到对应的compose 科学上网
## 这里使用的docker内核版本是 19.03.5 我使用的compose版本为1.27.4
## 将下载的文件放在服务器任何文件夹之后修改文件名为 docker-compose.exe
## 为当前compose工具所在的位置添加环境变量
## 配置docker镜像以及数据存储位置
## 找到C:\ProgramData\docker\config文件夹下
## 如果不存在请查看隐藏文件 如果还没 暂时没遇见过
## 如果不存在deamon.json则创建deamon.json
{
// 配置镜像源 数组可以配置多个
"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"],
// 修改镜像存储位置 文件夹需要提前创建
"data-root": "D:\\dockerData"
}
## 最后在服务列表中 找到docker 并且重启服务
## 使用命令 docker info 查看以下两个位置是否发生变化
## 这里是存储位置
docker info
Docker Root Dir: D:\dockerData
Debug Mode: false
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
127.0.0.0/8
## 这里是镜像
Registry Mirrors:
https://registry.cn-hangzhou.aliyuncs.com/
## 注册服务
dockerd --register-service
## 卸载docker
Uninstall-Package -Name docker -ProviderName DockerMsftProvider
tiziana
- 粉丝: 2
- 资源: 19
最新资源
- 使用Unity自带对象池所建立的对象池框架
- LP3773A,3.0W(5V/600mA)
- 数字化企业制造运营管理(MOM)系统运营实践
- 软考信息安全工程师最新自学资料,包括视频、教程、习题
- Unity游戏开发中常用的三种单例模式基类框架
- 基于python脚本批量删除excel指定列和指定行
- Unity3D,游戏开发用于进行Json序列化存储数据的框架
- 人工智能技术在火电水冷壁检测过程中的研究与应用 技术研究报告
- opencv 表识别 工业表智能识别 数字式表盘识别,指针式表盘刻度识别,分为表检测,表盘纠正,刻度分割,刻度拉直识别 第一,检
- 手推傅里叶变换,投影到频域;gabor变化,同时求解时域和频域;小波变换,多分辨率求解时域和频域
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈