win10 docker,docker-compose 安装和配置
docker 安装
Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。
Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。
因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。
在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行 Docker。
Win10 系统
Docker Desktop 是 Docker 在 Windows 10 和 macOS 操作系统上的官方安装方式,这个方法依然属于先在虚拟机中安装 Linux 然后再安装 Docker 的方法。
注意:
- 此方法仅适用于 Windows 10 操作系统专业版、企业版、教育版和部分家庭版!
- 要启用或安装Hyper-V
启用
也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
win10 家庭版
https://jingyan.baidu.com/article/d7130635e5678113fcf4757f.html
下载docker
https://hub.docker.com/editions/community/docker-ce-desktop-windows/
这个下载会很慢,耐心等待
安装
参考:
https://docs.docker.com/docker-for-windows/install-windows-home/
https://www.runoob.com/docker/windows-docker-install.html
双击下载好的安装包,进行安装
等待安装
安装完成后,双击桌面的图标运行
WSL 2 installation is incomplete 的问题
如果出现
WSL 2 installation is incomplete.
查看小鲸鱼的状态
如果红色就说明守护进程没有启动
可能是我们使用的wsl2版本老了,需要我们自己手动更新一下
参考:https://docs.microsoft.com/en-us/windows/wsl/install-win10
也有可能是没有开启wsl
参考:https://www.cnblogs.com/luhuaji/p/10892159.html
这里演示更新wsl,访问 https://docs.microsoft.com/en-us/windows/wsl/install-manual
找到第四步,点击下载
下载完后,开始安装更新,安装完了
右击重新启动一下
此时小鲸鱼
说明正常了
测试
测试是否安装成功
按下 win + R
输入CMD
输入
docker version
如图表示成功
按下 win + R
输入CMD
输入
docker run hello-world
你运行这个你会发现很慢,这就需要配置镜像
docker 配置
关于阿里云镜像地址获取:
https://www.cnblogs.com/makalochen/p/14230753.html#docker-配置阿里云镜像
镜像设置
找到设置,设置地址,等待重启完毕
按下 win + R
输入CMD
输入
docker info
查看是否设置成功,如图表示设置成功
docker-compose 安装
参考:https://docs.docker.com/compose/install/
我原本以为跟linux一样需要单独安装,没想官方说win版默认已经安装
看官方原文
Install Compose on Windows desktop systems🔗
Docker Desktop for Windows includes Compose along with other Docker apps, so most Windows users do not need to install Compose separately. For install instructions, see Install Docker Desktop on Windows.
If you are running the Docker daemon and client directly on Microsoft Windows Server, follow the instructions in the Windows Server tab.
我们来测试一下
按下 win + R
输入CMD
输入
docker-compose
如图可以看到已经有了docker-compose