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

Windows下docker使用教程

docker安装+ 镜像制作+镜像加载+容器创建+更新镜像+导出镜像

    • Windows10安装docker
    • docker image制作
    • docker 镜像加载
    • docker 容器创建
    • 更新image
    • image 导出为.tar文件

#以Windows10 、11为例

linux和Windows区别在于docker安装的程序是哪个操作系统的,后面的内容其实不变

Windows10安装docker

  1. 启动WSL:以管理员身份打开 PowerShell 工具并运行以下命令:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  2. 启动“虚拟机平台”:以管理员身份打开 PowerShell 工具并运行以下命令:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  3. 重启系统

  4. 设置WSL2为默认值:以管理员身份打开 PowerShell 工具并运行以下命令:
    wsl --set-default-version 2

  5. 再次确认:(Windows11没有下面某些选项则不关心)
    在这里插入图片描述在这里插入图片描述

  6. 重启系统

  7. 安装docker desktop:官网:https://docs.docker.com/get-started/get-docker/

  8. 安装过程一路默认:会安装在C盘

  9. 重启系统
    10.以管理员身份打开dockerdestop:engine running就行了,此时你的images空的,下面来制作
    在这里插入图片描述

docker image制作

1.配置镜像源(国外的源网络不好,这加的源地址也是暂时可用)
在这里插入图片描述2.创建目录D:\docker_images.在这个目录中添加dockerfile文件,文件内容:
简单举例内容,更加自己需要完善文件内容即可
在这里插入图片描述

3.以管理员身份打开 PowerShell 工具并cd到D:\docker_images:
docker build -t my-dockerImage-app:xxx . xxx代表标签,用时间202505
4.查看:输入docker images 出现my-dockerImage-app代表成功

docker 镜像加载

.tar文件是镜像导出文件
docker load -i docker_image.tar
2.查看:以管理员身份打开 PowerShell 工具输入docker images 出现.tar文件相关名称image代表成功

docker 容器创建

1.以管理员身份打开 PowerShell 工具输入:
docker run -itd --name my_container(镜像名称) -p 7000:22 -v 主机目录:容器目录 87d /bin/bash
(v挂载目录,p映射端口,87d:image id)主机:容器
2.启动容器:
在这里插入图片描述
2.在容器中安装自己的依赖完成容器更新

更新image

1.以管理员身份打开 PowerShell 工具输入:
docker commit <容器ID或名称> <新镜像名称>:<标签>
2.docker images 命令来查看新创建的镜像:

image 导出为.tar文件

1.以管理员身份打开 PowerShell 工具输入:
docker save -o <输出文件路径> <镜像名称>:<标签>
实例化:
docker save -o my-image.tar my-image:latest

相关文章:

  • 【C++特殊类的设计】
  • 和鲸科技执行总裁殷自强受邀主讲华中附属同济医院大模型应用通识首期课程
  • 美摄科技开启智能汽车车内互动及娱乐解决方案2.0
  • 音乐webpack(通杀webpack-1)
  • 解决在客户端本地无法访问服务器http方式访问麦克风与摄像头的问题
  • Linux如何判断磁盘是否已分区?
  • 基于yolov11的中空圆柱形缺陷检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • (C语言)静态通讯录(正式版)(C语言小项目)
  • HTML5 Geolocation(地理定位)学习笔记
  • 数字化转型1061丨某著名企业新零售云业务中台总体解决方案(文末有下载方式)
  • springboot使用阿里限流框架-sentinel
  • 数据结构之双链表
  • day17 周末两天偷懒没更新,今天炼丹加学习,完结STL常用容器部分
  • 揭秘大数据 | 13、大数据的五大问题 之 数据科学
  • FPGA的直方图均衡
  • 【单元测试】
  • 【Docker系列七】Docker Compose 命令详解
  • 【AI大模型】搭建本地大模型GPT-J:详细步骤及常见问题
  • 代码随想录第六十二天| Floyd 算法精讲 A * 算法精讲 (A star算法) 最短路算法总结篇
  • SpringBoot @Scheduled Cron 表达式 详解
  • jsp简述网站开发流程/建设网站费用
  • wordpress评论显示地址/seo技术培训茂名
  • 有哪些公司网站建设比较好/广州网站优化排名系统
  • 英德网站建设/网络营销策略的概念
  • 太原市住房和城乡建设局的网站/天津债务优化公司
  • 哪些女性网站做女性慈善事业/网络推广的网站有哪些