如何将Docker容器从.Local系统移动到AWs.I已在本地系统中配置了docker。我需要将docker容器从我的本地系统移动到aw2 EC2实例。
答案 0 :(得分:5)
在一次性场景中,您有以下选择:
答:转移您的图片:
将图像保存在本地计算机上:
docker save my_image > my_image.tar
将tar上传到您的远程服务器:
scp my_image.tar user@aws-machine:.
在远程计算机上加载图像:
ssh user@aws-machine
docker load < my_image.tar
运行新容器
docker run my_image
B:转移您的容器:
在本地计算机上导出容器:
docker export my_container_id > my_container.tar
将tar上传到您的远程服务器:
scp my_container.tar user@aws-machine:.
将tar作为图像加载到远程计算机上:
ssh user@aws-machine
cat my_container | docker import - my-container-exported:latest
运行新容器
docker run my-container-exported:latest
要为以后的部署改进做好准备(比如使用CD / CI),您应该考虑选项A.所有必要的执行数据都应该在图像中,重要的数据应该存储在外部(卷装,数据库,......)< / p>