查看当前所有镜像
使用docker images
列出本地主机上的镜像
其中
参数 | 意义 |
---|---|
REPOSITORY | 镜像的仓库源 |
TAG | 镜像的标签 |
IMAGE ID | 镜像ID |
CREATED | 镜像创建时间 |
SIZE | 镜像大小 |
查看所有容器
docker container ls
更新镜像
在最初镜像创建的容器内部发生一系列操作与配置后,需要备份该容器内部的环境配置,则需要更新镜像。
找到需要备份的容器ID,可以通过命令 docker commit 来提交容器副本进行备份操作。
- 语法:
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
- 举例:
docker commit -a "wangqichao@hopechart.com" -m " deploy lslidar camera calibration toolkit for autoware1.14" 88b848bb128d 172.16.1.126:5000/hqautoware:wangqichao-autoware1.14-lslidar-camera-calibration-toolkit
参数 | 意义 |
---|---|
-a "wangqichao @hopechart.com" | 镜像的作者,这里可以写个人邮箱等信息 |
-m "calibration toolkit for autoware1.14" | 用来说明此次镜像更新的描述信息 |
88b848bb128d | 容器ID |
172.16.1.126:5000/hqautoware:wangqichao-autoware1.14-lslidar-camera-calibration-toolkit | 指定要创建的目标镜像名字,冒号后面是Tag标签用来区分同名镜像 |
此时docker images中已经有了生成的新镜像了
推送镜像
当镜像的名字以及Tag符合要求以及规则时,就可以直接push推送到服务器,若不符合规定则会推送失败,则需要用docker tag
命令修改镜像名字
docker push 172.16.1.126:5000/hqautoware:wangqichao-autoware1.14-lslidar-camera-calibration-toolkit
前往内网docker仓库查看备份好的新镜像
http://172.16.1.126:10080
在hqautoware仓库中就能看到新的镜像wangqichao-autoware1.14-lslidar-camera-calibration-toolkit了
前往portainer.io,从这个新镜像中创建容器
容器创建完毕,可以看到镜像显示的是新备份的那个 远程连接上容器后-
在MobaXterm或者Windows自带的远程登录软件登录小车工控机里面验证备份后镜像是否可用
可以看到备份的镜像保留了所有内容
网友评论