AWS EC2 启动docker服务导致与ssh断开连接

AWS EC2 启动docker服务导致与ssh断开连接

今天我们一直尝试在各种 EC2 AMI 上安装 docker,包括 amazon linux、ubuntu 14.04 和 16.04 等,每次我们都会与 SSH 断开连接,之后无法重新连接到 EC2 实例。

最后一次尝试时,我们按照这里yum,但如果我们尝试通过、apt-get或安装,这似乎并不重要docker 的脚本结果总是一样的。

通过我们的 ssh 启动 docker 后立即sudo service docker start重置连接。

在此处输入图片描述

知道发生了什么事以及如何解决吗?

答案1

Docker 服务将您踢出 SSH 实际上没有任何意义。您是否配置了任何 iptables 规则?配置系统后您还采取了其他步骤吗? 这个故事肯定还有更多内容。

无论如何——你提到你试过Ubuntu 16.04。以下是我的笔记,对我来说效果很好,已经好几次了Ubuntu 16.04

sudo apt-get update

sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update

然后,检查有哪些版本可用:

sudo apt-cache madison docker-ce

然后,最后运行安装(此步骤将随着包的变化而变化):

sudo apt-get install -y docker-ce=17.03.2~ce-0~ubuntu-xenial

最后,测试您是否已启动并运行:

sudo docker run hello-world

更多信息: https://docs.docker.com/install/linux/docker-ce/ubuntu/

相关内容