今天我们一直尝试在各种 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/