码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【云原生】基于windows环境搭建Docker


    目录

    一、Docker Desktop搭建

    二、前置准备

    2.1开启 Hyper-V

    2.2 Hyper-V选项看不到问题解决

    2.3 开启或升级wsl

    三、安装过程

    3.1 下载安装包

    3.2 安装 Docker Desktop

    3.2.1 Docker 图标一直处于starting状态问题解决

    3.3 配置仓库与镜像

    3.4 docker功能测试

    四、写在文末


    一、Docker Desktop搭建

    Docker Desktop是一款适用于Windows操作系统的桌面应用,它为开发人员提供了一个界面化操作Docker的环境,以便在本地环境中轻松创建、构建和运行Docker容器,因此在Window下使用Docker推荐使用Docker Desktop可视化工管理docker镜像。

    二、前置准备

    如果是windows环境,在安装docker之前,需要首先开启Hyper-V,否则后面安装docker以及拉取镜像得时候会报很多莫名其妙的错误。

    2.1开启 Hyper-V

    通过“控制面板”,找到“程序与功能”下面的“启用或关闭Windows功能”,如下图,找到Hyper-V选项进行勾选。

    不仅要勾选这一项,还有下面其他两项

    2.2 Hyper-V选项看不到问题解决

    事实上,我在进行上面一项操作的时候,发现第一次进来的时候,Hyper-V选项并没有显示出来,这个问题该怎么解决呢?参考下面的操作方式,这是windows官方提供的一种解决方案。

    在桌面或其他目录下创建一个txt结尾的文件,将下面的配置内容拷贝进去

    1. pushd "%~dp0"
    2. dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
    3. for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    4. del hyper-v.txt
    5. Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

    然后将txt文件名,修改为.bat为后缀的文件,修改完成后,右键以管理员身份运行,等待下面的进程操作完成。

    执行完成后,会提示你是否重启电脑,选择是,重启之后,再次进入上面步骤,就能看到Hyper-V选项出现了,勾选即可。

    2.3 开启或升级wsl

    powershell打开操作窗口,通过下面的命令坚持你的wsl版本,如果低于2版本,那你就需要升级版本。

    三、安装过程

    3.1 下载安装包

    安装包官网地址:https://www.docker.com/products/docker-desktop/

    3.2 安装 Docker Desktop

    下载到本地之后,双击exe文件即可完成安装

    等待安装完成即可

    安装完成后,打开桌面应用,如果你有docker hub账号,可以登录,也可以先不登录,直接来到下面的主页

    3.2.1 Docker 图标一直处于starting状态问题解决

    在安装完成Docker Desktop,在你重启电脑之后,默认会给你启动Docker 服务,但是可能你的docker一直处于starting状态,即未能正常启动起来,此时你需要做下面的设置。

    然后再在该目录位置下打开cmd窗口,执行下面的命令

    /DockerCli.exe -SwitchDaemon

    3.3 配置仓库与镜像

    还记得在linux系统中安装了docker之后,为了后面从仓库拉镜像的时候速度更快,通常会设置镜像源,而不是直接从docker的中央仓库拉镜像,因为那样比较慢,在这里也需要做类似的配置。

    找到下面的设置

    将下面这段镜像地址配置进去

    1. "registry-mirrors":[
    2. "https://registry.docker-cn.com",
    3. "http://hub-mirror.c.163.com",
    4. "https://docker.mirrors.ustc.edu.cn"
    5. ]

    配置完成之后,注意点击 Apply那个按钮加载配置让其生效,这样的话,docker就算配置好了。

    3.4 docker功能测试

    打开cmd窗口,测试几个docker命令,然后再测试下是否能够正常拉取到镜像

    然后再在可视化界面上也能看见这个镜像了

    四、写在文末

    本文详细介绍了基于windows的环境安装docker的详细过程,希望对你有用哦,本文到此结束,感谢观看。

  • 相关阅读:
    【避坑】minio临时凭证STS实现上传,下载
    VBA读取网络划分的数据
    rar格式转换zip格式,如何做?
    git解决冲突的方法。
    【运维面试100问】(二)你最擅长什么?对某某擅长吗?---请设计一个符合公司使用的lvs架构
    PowerBI-窗口函数-INDEX
    关于log4net的详细使用教程
    C/C++中,char类型到底是有符号还是无符号的
    Python和Java代码实现:黄金分割法求解一维最优化问题
    学会这些分析定位BUG小技巧,你离跨入中级测试还远吗?
  • 原文地址:https://blog.csdn.net/congge_study/article/details/139562723
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号