docker安装+ 镜像制作+镜像加载+容器创建+更新镜像+导出镜像
-
- Windows10安装docker
- [docker image制作](#docker image制作)
- [docker 镜像加载](#docker 镜像加载)
- [docker 容器创建](#docker 容器创建)
- 更新image
- [image 导出为.tar文件](#image 导出为.tar文件)
#以Windows10 、11为例
linux和Windows区别在于docker安装的程序是哪个操作系统的,后面的内容其实不变
Windows10安装docker
-
启动WSL:以管理员身份打开 PowerShell 工具并运行以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
-
启动"虚拟机平台":以管理员身份打开 PowerShell 工具并运行以下命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
重启系统
-
设置WSL2为默认值:以管理员身份打开 PowerShell 工具并运行以下命令:
wsl --set-default-version 2
-
再次确认:(Windows11没有下面某些选项则不关心)
-
重启系统
-
安装docker desktop:官网:https://docs.docker.com/get-started/get-docker/
-
安装过程一路默认:会安装在C盘
-
重启系统
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