Attention:
本文是作为单纯的使用者而撰写。主要涉及到是什么和怎么做,并不会过多涉及为什么的问题。
由于写作习惯不完善,许多名词和称呼会随着写作时间变化…所以作出下列词条索引。
词条索引:
- 镜像=Image;
1, 使用来自同一个仓库的同一个镜像with不同TAG
场景 / What I did:
更新了本机的镜像Image,产生了新旧两个标签的镜像,如下表:
| REPOSITORY | TAG | IMAGE ID | CREATED |
|---|---|---|---|
| artifactory.XXX.net:XXXX/sensor_calibration/tools | latest | f93e9077a14a | 5 days ago |
| artifactory.XXX.net:XXXX/sensor_calibration/tools | 67caa7f1a3e6 | 3 months ago |
正常使用时:$ docker run -it -v /XXX/XXX:/xxx/xxx artifactory.XXX.net:XXXX/sensor_calibration/tools:``**latest**`` /zenuity/sensor_calibration/calibrate.py
-v: for volume,用于映射本地路径到这个镜像(或者说正准备运行的这个镜像的container容器)的根目录或者对应路径。
latest: 对应此时本机的docker image tag.$ docker run -it -v /XXX/XXX:/xxx/xxx artifactory.XXX.net:XXXX/sensor_calibration/tools:<none> /zenuity/sensor_calibration/calibrate.py
`./run_none.sh: line 2: none: No such file or directory```
对比差异仅在此TAG.
问题集:
原因分析?
其他问题:
如何使用旧的image?
2, 使用Image时,路径的映射以及与本地文件的关系
场景 / What I did:
使用上述“1,”中的镜像时,
- “/XXX/XXX:/aaa/bbb”是将本地”/XXX/XXX”这个路径映射成为此镜像运行时的container中的”/aaa/bbb”,即运行时凡是要求”/aaa/bbb”路径下的内容,就对应着本地”/XXX/XXX”路径下的内容。
- 我实际运行时,由于没有及时将inputB的数据放入到需要映射的“/XXX/XXX”路径下,然后我自作聪明的在运行时使用了存放inputB数据的本地路径到命令行,最终导致数据无法读取,命令行如下:
$ docker run -it -v /XXX/XXX:/aaa/bbb artifactory.XXX.net:~~~~/sensor_calibration/tools:``latest`` /zenuity/sensor_calibration/calibrate.py -inputA /aaa/bbb/A_data -inputB /XXX_2
后来经过修正,将inputB数据保存到”/XXX/XXX”(对应镜像的”/aaa/bbb”)路径下,并且把”-inputB /XXX_2/“更改为”-inputB /aaa/bbb/XXX_2”.后,运行成功。
- 但是,仅仅是使用-v指令,只是完成一个映射关系。如果非得上docker运行是的路径是我实际系统中的某个路径,则必须使用 -w=path_name指令将路径添加进去。
个人理解究其原因,Docker本身就是个封装起来的环境而以,在运行时不进行与本地的映射,则必然无法再访问额外的本地路径。
3, 保存pull下来的镜像到某个文件
场景 / What I did:
使用项目运行过程中,经常从欧洲的环境拉一些镜像,但是涉及到在封闭环境操作时,只能通过线下拷贝再上传的方式,所以需要使用指令把镜像保存成.jar文件。
docker save -o XXX.jar ImageID
配套打开这个XXX.jar的指令:
docker load XXX.jar
插入「脑图」并进行编辑
学习资源
课堂PPT
嵌入「本地文件」,在文档中可预览此文件:
脑图(XMind、Mind Manager、Mind Node) 设计文件(PhotoShop、Sketch、Axure) 办公文件(PDF、PPT、Word、Excel、Keynote、Pages、Numbers)
教学视频
嵌入「本地视频」或「在线视频」,如优酷及Bilibili视频:
阅读材料
插入「附件」
学习计划
插入「表格」,可以在表格框里插入对应的图片、附件、状态
| 书名 | 章节 | 计划阅读时间 | 进程 |
|---|---|---|---|
| 《基础有机化学》 | 第三章 | 2h | 已完成 |
| 《无机化学》 | 第一章 | 1h | 进行中 |
| 《物理化学》 | 第四章 | 1h | 未开始 |
![]() |

