当前位置:   article > 正文

Docker 安装(入门自学篇win11 and Linux)_win11安装docker

win11安装docker

Docker比较核心的名词介绍(抽象理解版本)

镜像

简单理解镜像其实就是一个安装包,里面包含所需要运行的基础文件和配置信息,例如redis镜像、mysql镜像、tomcat镜像等。

  1. 自己做镜像  比如(把自己得项目制作成镜像)
  2. 拉取别人制作好的镜像, 例如 nginx、mysql、redis等。

容器

容器: 容器就是镜像运行的实例,容器状态分为:初创建、运行、停止、暂停、

删除, 一个镜像可以创建多个不同的容器。

每个镜像文件都有自己独立ip信息---轻量级的linux服务器 虚拟化

比如:镜像就是类  容器就是实例对象

仓库

仓库可以简单理解为,专门存储镜像文件仓库,相当于应用商店一样  这里面有开发者提供的安装包(镜像)

下载地址 

官网  Download Docker Desktop | Docker

采用window11的图形化界面 一套流程安装下来后 在win11的 PowerShell上操作跟linux几乎一样    

一、进入官网下载安装包 

这里选择的是windows版的下载

 打开安装文件双击安装

 安装完成后会提示关闭桌面会有一个小图标(新版点击close后可能会重新启动你的电脑)

到这里 安装算是结束

 二、配置 Docker Desktop 环境

Docker Desktop 是可以部署在windows 上来运行docker的应用服务的,其基于windows 的 Hyper-V服务和WSL2内核的Windows上创建一个linux子系统,从而实现其在windows上运行docker。所以电脑上需要开启Hyper-V服务,和安装WSL2。

win11系统如没有修改过关于虚拟化或者此方面的配置 默认是开启Hyper-V 服务的

安装 wsl2

下载链接(傻瓜式操作一路确认确认finish)

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

安装后可以尝试打开Docker Desktop

可能遇到的问题

1、启动Docker Desktop时提示“unexpected wsl error”

部分提示信息Some WSL system related access rights are not set correctly. This sometimes happens after waking the computer or not being connected to your domain/active directory. Please try to reboot the computer. If not sufficient, WSL may need to be reinstalled fully. As a last resort, try to uninstall/reinstall Docker Desktop

解决方案 : 打开CMD 或 PowerShell,运行下面的命令

netsh winsock reset

命令的意思大概是,通过重置winsock的上下文,来屏蔽LSP对wsl.exe的干扰,具体可以参考 WSL/issues/4177 中的讨论 执行此命令后,我的问题解决了

2、wsl 版本低

根据提示信息,建议重新安装WSL,重装可能 没必要,更新一下可以了

  1. wsl --update
  2. #读条结束后重启再试

3、遇事不决 卸载重装Docker Desktop

三、配置 Docker Desktop 镜像源

主页面如图所示

修改配置镜像源 见下图

格式参照

  1. {
  2. "builder": {
  3. "gc": {
  4. "defaultKeepStorage": "20GB",
  5. "enabled": true
  6. }
  7. },
  8. "experimental": false,
  9. "registry-mirrors": [
  10. "https://docker.mirrors.ustc.edu.cn",
  11. "https://registry.docker-cn.com",
  12. "http://hub-mirror.c.163.com",
  13. "https://mirror.ccs.tencentyun.com"
  14. ]
  15. }

四 :在Linux中安装docker

  1. #1. 卸载旧版本
  2. yum remove docker \
  3. docker-client \
  4. docker-client-latest \
  5. docker-common \
  6. docker-latest \
  7. docker-latest-logrotate \
  8. docker-logrotate \
  9. docker-engine
  10. #2. 需要的安装包
  11. yum install -y yum-utils
  12. #3. 设置镜像的仓库
  13. yum-config-manager \
  14. --add-repo \
  15. https://download.docker.com/linux/centos/docker-ce.repo
  16. # 上述方法默认是从国外的,不推荐
  17. # 推荐使用国内的
  18. yum-config-manager \
  19. --add-repo \
  20. https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  21. #4. 更新yum软件包索引
  22. yum makecache fast
  23. #5. 安装docker相关的 docker-ce 社区版 而ee是企业版
  24. yum install docker-ce docker-ce-cli containerd.io # 这里我们使用社区版即可
  25. #6. 启动docker
  26. systemctl start docker
  27. #7. 使用docker version查看是否按照成功
  28. docker version
  29. #8. 测试
  30. docker run hello-world

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/46683
推荐阅读
相关标签
  

闽ICP备14008679号