引言
自从公司环境部署用上容器化以来,镜像的构建步骤越来越复杂,通过导出的镜像文件进行上传部署,当生产上镜像产生BUG,排查问题不便时,可以先把镜像文件拿到本地来,进行相关情况的简单排查。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# 利用docker getting-started举例
# 启动一个叫repo的容器把仓库拉下来
root@debian:~# docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
# 将仓库从容器中拷贝到当前主机目录
root@debian:~# docker cp repo:/git/getting-started/ .
root@debian:~# cd getting-started
# 构建 docker101tutorial 镜像
root@debian:~# docker build -t docker101tutorial .
# 导出 docker101tutorial 镜像
root@debian:~# docker save docker101tutorial -o docker101tutorial.tar
root@debian:~# scp ./docker101tutorial.tar ubuntu:/var/
# 导入 docker101tutorial 镜像
root@ubuntu:/var# docker load < docker101tutorial.tar
# 根据镜像启动容器进入交互式命令行
root@ubuntu:/var# docker run -it docker101tutorial bash
root@585f698efc45:~#
|
参考