隐藏

win10 docker,docker-compose 安装和配置

发布:2023/7/21 10:56:00作者:管理员 来源:本站 浏览次数:507

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-win10


找到第四步,点击下载


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


右击重新启动一下


此时小鲸鱼


说明正常了

测试


测试是否安装成功


按下 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