我是一名微服务的初学者,已经花了几个小时处理AWS今天最微小的痛苦事情,希望任何专家的建议,因为我怀疑下一步是非常小的,但是否则可能需要数小时才能完成。在未登录的情况下在AWS EC2实例上部署Docker容器
所以我部署了一个纳米实例,然后ssh
到它。必须实际重做它来修复安全组,但无论如何,它最终会奏效。使用scp
将我的码头图像按照说明here,在摘要docker save
,使本地的图像.tar和docker load
在等待15分钟后等待15分钟,以便上传。然后在命令提示符下键入docker run。
在过去3天内已经采取了这些(linux)终端措施,并且已经两次尝试过,并且未能通过AWS控制台执行此操作,因为它已上传但不会运行。
当我输入docker run my_image
时,它的运行非常奇妙,我可以在这里看到它与docker images
和docker ps -a
这两个命令!
但是,我的AWS实例上的命令提示符在运行时很忙。如果关闭终端窗口,它肯定会死机。现在我知道它在那里工作了,我该如何'部署'它,即让它运行并继续运行一个月或直到另行通知?我认为它可能需要某种称为“任务定义”的json文件,但不知道下一步该做什么。此任务定义和所有其余任务是否可以在登录到实例的终端中完成?
@nathanpeck的-d标志答案正是你想从你的最后一段描述 – NHol