visual studio 2022使用docker
@startmindmap
* docker 使用
** 0.前提是安装了**Docker Desktop**
** 1.在项目中的启动项目,右键
*** 点击[**添加**]
**** 点击[**Docker支持...**]
** 2. 步骤1完成后,项目中会出现**Dockerfile**文件
** 3. 在启动项中,选择docker启动。vs会自动
@endmindmap
graph LR
subgraph 日常
0((day4))-->1([早起核酸])
0-->2([早餐]);
0-->3([午餐]);
0-->4([量体温]);
0-->5([晚餐]);
end
场景 | 问题 | 分析 | 解决 |
---|---|---|---|
项目编译发布后,通过docker build 构建镜像报错 | image build failed to compute cache key: "XXXXXX.csproj" not found: not found | 网上查找后大致两种方案:方案1:项目属性文件中添加 |
以上两种方案,不奏效,还是会存在问题。换一种思路,可以将运行的镜像保存起来,然后拷贝到需要使用的地方使用即可。流程如下: |
@startmindmap
* docker 导出镜像文件和使用
** 0.**Docker save**和**Docker load**命令来存储和载入镜像
** 1.保存或导出镜像,docker save:
*** 方式1:**docker save -o 要保存的文件名 要保存的镜像**
**** eg: **docker save -o hellodocker.tar hellodocker**
*** 方式2:**docker save 要保存的镜像[:版本号] > 要保存的文件名**
**** eg: **docker save hellodocker> hellodocker.tar**
** 2. 加载镜像(把镜像文件复制到相应系统后,在镜像所在目录中执行命令),Docker load:
*** 方式1:**docker load --input 文件**
**** eg:**docker load --input hellodocker.tar**
*** 方式2:**docker load < 文件名**
**** eg:**docker load < hellodocker.tar**
** 3. 使用**docker images**查看,发现镜像已经加载了。
** 4.运行镜像:eg: **docker run hellodocker**
@endmindmap
标签:load,--,visual,studio,2022,镜像,docker,save,hellodocker
From: https://www.cnblogs.com/charlesxiao/p/16948963.html