对于已经部署在Docker上的项目,如果拉取新的镜像,还需要对其进行配置。尤其是一些字体方面的配置
如果是,将已经成功部署项目的docker容器做成镜像,并且备份到Linux主机本地,再转移到其他装有docker的服务器上并导入,就可以减少配置带来的麻烦。
# 查看所有容器
docker ps -a
# 查看镜像
docker images
# 将容器保存成镜像
docker commit -p container(容器名或容器ID) imageName(镜像名)
# 将镜像归档为tar格式
docker save -o imageName.tar imageName
# 将镜像导入docker
docker load --input imageName.tar
# 根据镜像启动容器,指定8090端口(外)
docker run --name containerName -d -p 8090:8080 -v /mnt/hztg_test:/usr/local/tomcat/webapps/test imageName
主机与虚拟机之间的复制文件(在没有指定挂载盘时也可以)
# 从主机向(nginx-bigbusiness2-zj-zs )docker容器拷贝文件
docker cp www nginx-bigbusiness2-zj-zs:/usr/share/nginx/bigBusiness/chcp
docker cp conf.d/* nginx-bigbusiness2-zj-zs:/etc/nginx/conf.d
# 从docker容器拷贝文件
docker cp nginx-bigbusiness2-zj-zs:/etc/nginx/nginx.conf .
docker cp nginx-bigbusiness2-zj-zs:/etc/nginx/conf.d .
本文介绍如何将已部署在Docker上的项目制作成镜像并进行迁移的方法,包括镜像的创建、导出与导入步骤,以及如何通过挂载卷简化配置过程。
5万+

被折叠的 条评论
为什么被折叠?



