这篇文章主要介绍“Apollo本地Docker image保存与加载的方法是什么”,在日常操作中,相信很多人在Apollo本地Docker image保存与加载的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Apollo本地Docker image保存与加载的方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Image 里面是一层层文件系统,叫做Union FS(联合文件系统)。联合文件系统,可以将几层目录挂载到一起,形成一个虚拟文件系统。虚拟文件系统的目录结构就像普通Linux的目录结构一样,Docker通过这些文件再加上宿主机的内核提供了一个Linux的虚拟环境。每一层文件系统叫做一层Layer,联合文件系统可以对每一层文件系统设置三种权限,只读(Readonly)、读写(Readwrite)和写出(Writeout-able),但是 Docker 镜像中每一层文件系统都是只读的。
首先确保当前需要保存的Docker image处于活动状态(未被关闭),在Docker外部使用如下命令保存:
1# 查看当前活动的Docker image 2 docker ps 3# 保存本地Docker image 4# -p保存时暂停当前Docker image的运行 5# a954f492dab4表示Docker container id 6# registry.docker-cn.com/apolloauto/apollo表示repository(或称image) 7# davidhopper_dev表示tag,可以自己随意命名 8 docker commit -p a954f492dab4 registry.docker-cn.com/apolloauto/apollo:davidhopper_dev
使用如下命令加载步骤一中保存的本地Docker image:
1# -C表示使用国内服务器 2# -l -t davidhopper_dev表示基于本地标签为davidhopper_dev的Docker image拉取 3bash docker/scripts/dev_start.sh -C -l -t davidhopper_dev
整个操作过程的截图如下所示:
到此,关于“Apollo本地Docker image保存与加载的方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。