Windonws 去安装 Docker是基于 Hyper-V的,所以必须启用Hyper-V Windows功能 官网的安装包也会去开启相关功能。
Docker
docker-compose安装
要用到PowerShell 最好设置代理 太慢了
PowerShell设置代理
- 设置代理
netsh winhttp set proxy "127.0.0.1:1080"
- 恢复默认
netsh winhttp reset proxy
注意要在管理员模式运行,不然提示权限不足。
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 #支持https
Invoke-WebRequest "https://github.com/docker/compose/releases/download/1.26.1/docker-compose-Windows-x86_64.exe" -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe #安装docker-compose
修改docker默认存储路径
windows10的docker使用的是Hyper-V虚拟机,所以镜像存放的目录就是Hyper-V的目录,首先停止docker。
打开Hyper-V管理器,1.开始菜单右键->控制面板->管理工具->Hyper-V 管理器
右键选择Hyper-V设置
然后docker跟他设置一样重启就行
报错
Docker.Core.Backend.BackendException: Error response from daemon: open \.\pipe\docker_engine_linux: The system cannot find the file specified.
在win10 命令行提示符执行:
Net stop com.docker.service
Net start com.docker.service
为容器设置代理
让容器访问谷歌 开心的冲浪
修改 C:\Users\用户名.docker 下的 config.json 可以把下面这段复制进去 然后重启 docker
{
"proxies": {
"default": {
"httpProxy": "192.168.24.149:7890", #代理地址
"httpsProxy": "192.168.24.149:7890",#代理地址
"noProxy": "127.0.0.1,localhost,172.17.0.*,192.168.24.*" #不代理请求
}
}
}
文档信息
- 本文作者:meethong
- 本文链接:https://blog.opsta.cn/2020/07/04/docker-windonws.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)