美文网首页
docker 导出导入

docker 导出导入

作者: JohnLee1100 | 来源:发表于2017-08-20 16:38 被阅读0次

    导出

    docker export xxxx(容器名) --output xxx.tar

    导入

    cat xxx.tar | docker import --message "xxxx" xxx:new

    注意导入后是在镜像列表中,可以通过docker images查看镜像列表

    启动镜像

    用导入前在运行的容器的执行命令+ 启动脚本方式执行
    如:docker run -d -p 8081:8080 -v /root/tomcat:/usr/local/tomcat --name tomcat-test xxx:new /usr/local/tomcat/bin/catalina.sh run

    启动的时候为啥要加启动命令的原因:
    容器导出后再导入到镜像中,环境变量和一些基本的配置信息丢失了。所以最好还是不用使用这个功能,前后不一致,从镜像入手才是正确的方式。

    备注:docker 还有save和load方式用于迁移镜像, 区别于export和import的地方在于前者是保存镜像历史记录的,可以进行回滚操作。
    docker save + 镜像名称, docker export + 容器名称。

    所以要迁移,最好是通过load和save的方式在镜像的基础上进行。

    相关文章

      网友评论

          本文标题:docker 导出导入

          本文链接:https://www.haomeiwen.com/subject/xbbfdxtx.html