ubuntu16.04 docker打包容器成镜像并重启至其他新机器上部署的快捷操作
1.查看当前正常运行的容器
docker ps
docker ps -a #显示所有的容器,包括未运行的。
2.将正在运行的容器打包成新的镜像
docker commit -a "提交的镜像作者" -m "提交时的说明文字" a404c6c174a2 vedio:v1
3.查看当前已导入的镜像
docker images
4.打包一个镜像为tar文件
docker save -o vedio_v1.tar vedio:v1
5.使用gzip压缩
tar czvf vedio_v1.tar.gz vedio_v1.tar
6.使用scp将本地文件拷贝至远程服务器
scp ./vedio_v1.tar.gz study@192.168.88.45:/home/study/workspace
将远程文件拷贝至本地当前路径
scp romte@192.168.88.45:/home/study/vedio_v1.tar.gz .
7.解压文件
tar -xzvf vedio_v1.tar.gz
8.导入镜像
docker load -i vedio_v1.tar
9.加载容器:这里不同的镜像会有不同的启动方式
docker run --restart=always -id -p 1935:1935 -p 8080:80 -p 8554:554 -p 10000:10000 -p 10000:10000/udp vedio:v1