gpt4 book ai didi

docker - 在 Amazon Linux AMI 上安装 1.12 版本

转载 作者:行者123 更新时间:2023-12-02 06:14:57 24 4
gpt4 key购买 nike

如果我选择 Ubuntu 14.04 镜像,此页面将按预期工作。

https://docs.docker.com/engine/installation/cloud/cloud-ex-aws/

但是如果我选择 Amazon Linux AMI(图中显示的列表中的第一个),那么我无法安装 1.12 版本的 docker。

但是我可以使用...安装旧版本

yum install docker 

但我正在尝试在 Amazon Linux AMI 上安装最新的 1.12 版本。任何建议将不胜感激。

最佳答案

我设法让 Docker 1.12.2 在 Amazon Linux 上运行。以下是我采取的步骤:

将您想要的 Docker 版本下载到您的 Amazon Linux 实例(作为 gzipped tar),然后解压缩。这将创建一个名为 docker/ 的目录,其中包含 Docker 二进制文件。

wget https://get.docker.com/builds/Linux/x86_64/docker-1.12.2.tgz
tar -xvzf docker-1.12.2.tgz

将所有 Docker 二进制文件移动到 /usr/local/bin

sudo mv docker/* /usr/local/bin/

在启动 Docker 守护进程之前,您需要运行一个名为 cgroupfs-mount 的脚本(作为 super 用户)。获取此脚本的最简单方法是克隆包含它的 git 存储库。

git clone https://github.com/tianon/cgroupfs-mount
sudo mv cgroupfs-mount/cgroupfs-mount /usr/local/bin/

切换到 super 用户并确保 /usr/local/bin/ 在您的路径中(至少在 Amazon Linux 上默认情况下不是这种情况)。

sudo su
export PATH=/usr/local/bin:$PATH

现在您可以运行 cgroupfs-mount 脚本并启动 Docker 守护进程(作为后台进程)。

cgroupfs-mount
dockerd &

dockerd 正在运行时,您可以以属于 docker 组的任何用户的身份调用常规 Docker 命令(例如 docker pull)。这些安装步骤缺少 cgroupfs-mountdockerd 在启动时自动运行。

顺便说一句,我建议尽可能避免使用 Amazon Linux,而改用像 Ubuntu 或 CentOS 这样的主流发行版,它们似乎对 Docker 的支持要好得多。

关于docker - 在 Amazon Linux AMI 上安装 1.12 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39361445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com