- 查看当前需要打包的容器
docker ps -a
-
执行打包命令
docker commit beb1fd46efca demo
容器id 后面接上 镜像名称 -
docker images
查看打包是否成功
如图所示。打包成功
- docker提供 save 命令,可将镜像打成tar包。
docker save -o tar包名称.tar 待打包镜像名称:待打包镜像版本
实例
docker save -o poc_demo.tar poc_demo:latest
ls查看当前目录是否生成镜像文件
看到poc_demo.tar说明成功
5.可选择传到其他服务器进行验证
scp poc_demo.tar root@其他服务器:文件路径
举例
scp poc_demo.tar root@10.101.12.38:/data/
将当前的 poc_demotar 传到 10.101.12.38的data文件路径下
6.载入镜像
docker load -i poc_demo.tar
7.运行容器
docker run -p 容器端口号:主机端口号 <image_name>
docker ps -a
输出看看容器启动是否成功
这里有一个tips
很多小伙伴才刚开始接触容器的时候不会看是否正常启动,其实我们观察一下端口的状态
大家看这里端口是不是空的,那么说明没启动成功,一定要带端口映射噢!
在看下面这个例子
如果只有一个端口那也要注意了,也是不对的,因为没有做端口映射
正确的展示是如下图所示
主机的端口映射到容器内端口
总结:
- 打包
- 生成tar
- 载入镜像
- 运行容器
- 带端口号启动容器
- 搞定