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

双击下载好的安装包,进行安装

image-20210116135746609

等待安装

image-20210116135838275

安装完成后,双击桌面的图标运行

image-20210116141540829

WSL 2 installation is incomplete 的问题

如果出现

WSL 2 installation is incomplete.

image-20210116141615513

查看小鲸鱼的状态

如果红色就说明守护进程没有启动

image-20210116143315453

可能是我们使用的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

找到第四步,点击下载

image-20210116144707376

下载完后,开始安装更新,安装完了

右击重新启动一下

image-20210116143408336

此时小鲸鱼

image-20210116145108629

说明正常了

测试

测试是否安装成功

按下 win + R输入CMD 输入

docker version

如图表示成功

image-20210116142723575

按下 win + R输入CMD 输入

docker run hello-world

image-20210116145508113

你运行这个你会发现很慢,这就需要配置镜像

docker 配置

关于阿里云镜像地址获取:

https://www.cnblogs.com/makalochen/p/14230753.html#docker-配置阿里云镜像

镜像设置

找到设置,设置地址,等待重启完毕

image-20210116150357047

按下 win + R输入CMD 输入

docker info

查看是否设置成功,如图表示设置成功

image-20210116150622106

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

image-20210116152203123

如图可以看到已经有了docker-compose

posted @ 2021-01-16 15:25  makalo  阅读(18611)  评论(0编辑  收藏  举报