如何将Docker容器移动到AWS

如何将Docker容器移动到AWS,docker,amazon-ec2,Docker,Amazon Ec2,如何将Docker容器从.Local系统移动到AWs。我已经在本地系统中配置了Docker。我需要将docker容器从本地系统移动到aws EC2实例。在一次性场景中,您有以下选项: A:要传送图像: 在本地计算机上保存图像: docker保存我的图片>我的图片.tar 将tar上载到远程服务器: scp my_image.taruser@aws-机器:。 在远程计算机上加载映像: sshuser@aws-机器 docker loadmy\u container.tar 将tar上载到远程服务器

如何将Docker容器从.Local系统移动到AWs。我已经在本地系统中配置了Docker。我需要将docker容器从本地系统移动到aws EC2实例。

在一次性场景中,您有以下选项:

A:要传送图像:

  • 在本地计算机上保存图像:

    docker保存我的图片>我的图片.tar

  • 将tar上载到远程服务器:

    scp my_image.taruser@aws-机器:。

  • 在远程计算机上加载映像:

    sshuser@aws-机器

    docker load

  • 运行一个新容器

    docker运行我的图片

  • B:要转移您的容器:

  • 在本地计算机上导出容器:

    docker导出我的容器\u id>my\u container.tar

  • 将tar上载到远程服务器:

    scp my_container.taruser@aws-机器:。

  • 将tar作为映像加载到远程计算机上:

    sshuser@aws-机器

    cat my|U容器| docker导入-我的容器导出:最新

  • 运行一个新容器

    docker运行导出的我的容器:最新


  • <> P>为以后的部署改进做好准备(如使用CD/CI),你应该考虑选项A。所有必要的执行数据都应该在图像中,重要的数据应该存储在外部(音量安装,数据库,…)

    < P>在一个时间场景中你有这些选项:

    A:要传送图像:

  • 在本地计算机上保存图像:

    docker保存我的图片>我的图片.tar

  • 将tar上载到远程服务器:

    scp my_image.taruser@aws-机器:。

  • 在远程计算机上加载映像:

    sshuser@aws-机器

    docker load

  • 运行一个新容器

    docker运行我的图片

  • B:要转移您的容器:

  • 在本地计算机上导出容器:

    docker导出我的容器\u id>my\u container.tar

  • 将tar上载到远程服务器:

    scp my_container.taruser@aws-机器:。

  • 将tar作为映像加载到远程计算机上:

    sshuser@aws-机器

    cat my|U容器| docker导入-我的容器导出:最新

  • 运行一个新容器

    docker运行导出的我的容器:最新


  • <> P>为以后的部署改进做好准备(如使用CD/CI),你应该考虑选项A。所有必要的执行数据都应该在图像中,重要的数据应该存储在外部(音量安装,数据库,…)

    。可能你想在AWS中运行你的容器。在进入生产阶段时,您必须考虑几项措施。下面是在进入生产用例之前可能对您有所帮助的良好描述。嗨,詹希尔。但是我的docker容器在我的本地系统中。你可以使用docker hub,将你的docker容器上载到docker hub,然后在ec2中拉取映像。@SivaSai,如果你有一个容器和一个主机,然后将它推送到注册表,ssh到AWS中的机器中,从容器运行并公开端口,最后在浏览器中访问容器应用程序。以下是我的帖子,但它是针对Azure的,在AWS上以相同的方式实现它。:)您可能希望在AWS的生产环境中运行容器。在进入生产阶段时,您必须考虑几项措施。下面是在进入生产用例之前可能对您有所帮助的良好描述。嗨,詹希尔。但是我的docker容器在我的本地系统中。你可以使用docker hub,将你的docker容器上载到docker hub,然后在ec2中拉取映像。@SivaSai,如果你有一个容器和一个主机,然后将它推送到注册表,ssh到AWS中的机器中,从容器运行并公开端口,最后在浏览器中访问容器应用程序。以下是我的帖子,但它是针对Azure的,在AWS上以相同的方式实现它。:)可以说,B对我根本不起作用,就像在
    cat my_container | docker import-my container exported:latest
    运行时一样,但运行命令随后产生了一个错误。在等待900MB的第二次上传后,a运行良好(谢谢…)并且
    docker load
    命令生成了15层,这可能只需要在它运行的机器上发生,我是docker东西的初学者..可以说B对我来说根本不起作用,正如在
    cat my_container | docker import-my container exported:latest
    中一样,运行了run命令,但随后产生了一个错误。在等待900MB的第二次上传后,一个很好的工作(谢谢…)和
    docker load
    命令生成了15个层,这可能只需要在运行的机器上进行,我是一个初学者。。