对于已经部署在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 .