当前位置: 首页 > news >正文

Windows系统中搭建docker (ubuntu,Docker-desktop)

一、docker安装前的准备工作

        1. 开启CPU虚拟化,新电脑该默认是开启的,如果没开启可以根据自己电脑型号品牌搜索如克开启CPU虚拟化。当开启成功后可在设备管理器中看到。

2.开通Hyper-V       

         通过 Windows 控制面板 --> 程序和功能 -->启用或关闭 Windows 功能,开启 Hyper-V(包括下级的 Hyper-V 管理工具和 Hyper-V 平台)、虚拟机平台

3. 安装WSL2 

        用管理员身份打开Powershell 执行以下命令

# 安装
wsl --instal
# 更新
wsl --update

二、安装docker-desktop并配置国内镜像

        1. 从>> 官网地址 <<下载docker-desktop

        2. 下载并安装完成后,给docker配置国内镜像加速器地址

三、引入Docker环境的所有配置

        1. 在你的电脑本地,为docker文件存放特意创建一个好的文件夹,此处以 D:\Docker\Images 为例。假设拉取到的镜像配置文件名为 dnmp (请记住你的镜像地址,在windows中的完整地址是D:\Docker\Images\dnmp)

        将远程的配置文件使用git拉取到本地。(如果你的镜像环境文件不是放在代码库远程的,你通过别的方式复制到指定地点也行)

2、 在windows的应用商城下载一个Ubuntu (根据自己的需要注意是下载线行 还是非线性),下载完成并安装成功后,根据 该文章 给ubuntu 安装好php扩展和composer 

3. 在windows界面可以看到Linux下有一个ubuntu文件夹

再在ubuntu下创建一个自己的文件夹,例如www/ 然后可以将自己的代码放入www文件夹下,并记得配置上足够的权限。

4. 然后是打开Powershell,输入以下命令给docker加载镜像,第一次加载是处于安装的状态所以比较耗时请耐心等待,第二次使用以下命令便是重启配置的操作

(以下操作使用较频繁,可提前将该命令写入bat文件(批处理文件)中,保存在合适位置,每次使用直接双击触发)

d:
cd Docker\Images\dnmp
docker-compose up -d

以上程序执行完成后,在docker-desktop中便能看到dnmp中所定义的镜像软件环境内容了

5. 以下内容是卸载掉docker中的dnmp镜像。(以下操作使用较频繁,可提前将该命令写入bat文件(批处理文件)中,保存在合适位置,每次使用直接双击触发)

d:
cd Docker\Images\dnmp
docker-compose down

四、提示内容

        1. 你的每次配置修改都需要重启docker中所对应的软件,例如给nginx 配置conf文件等操作,修改完成后,需重启nginx,重新加载配置文件。

http://www.lryc.cn/news/232624.html

相关文章:

  • 使用记录-MongoDB
  • 用归并排序算法merge_sort( )求解 逆序对的数量 降低时间复杂度为 nlogn
  • 大功率电源芯片WD5030L
  • Spring Boot使用EhCache完成一个缓存集群
  • yolov5模型代码怎么修改
  • VIM去掉utf-8 bom头
  • Go 使用Viper处理Go应用程序的配置
  • hadoop安装网址
  • JavaMail邮件发送服务
  • 【918.环形子数组的最大和】
  • Unity Quaternion接口API的常用方法解析_unity基础开发教程
  • Rust开发——使用rust实现Redis中hset
  • 海康Visionmaster-环境配置:VB.Net 二次开发环境配 置方法
  • 51单片机应用从零开始(四)
  • Django下的Race Condition漏洞
  • 【数据结构】希尔排序(最小增量排序)
  • Android Native崩溃信息分析和 工具(addr2line和ndkstack)使用
  • 2023年05月 Python(六级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • SQLite3 数据库学习(文章链接汇总)
  • 【VSCode】Visual Studio Code 下载与安装教程
  • 分布式教程从0到1【1】分布式基础
  • Ubuntu22.04 部署Mqtt服务器
  • HMM与LTP词性标注之LTP介绍
  • 基于SSM的学生疫情信息管理系统设计与实现
  • 分类预测 | Matlab实现PSO-GRU粒子群算法优化门控循环单元的数据多输入分类预测
  • 用电子签章软件怎么给标书一键签章的小故事
  • Windows10电脑没有微软商店的解决方法
  • SpringCloud-Gateway修改Response响应体,并解决大数据量返回不全等问题
  • Spark与SQL之间NB的转换_withClumn,split及SubString
  • 修改服务器端Apache默认根目录