gpt4 book ai didi

linux - 在 Amazon Linux AMI 上升级 Docker

转载 作者:IT老高 更新时间:2023-10-28 21:22:43 25 4
gpt4 key购买 nike

我想在 Amazon Linux 上将 Docker 升级到 v1.8。

在编写他们的内部 yum 包存储库时,有:Docker 版本 1.7.1,构建 786b29d/1.7.1

我已经尝试过的事情

Docker project's repo 手动安装

Error: Package: docker-engine-1.8.2-1.el7.centos.x86_64 (dockerrepo) Requires: systemd-units

最佳答案

如果您使用 EC2 容器服务,AWS ECS-optimized AMI (2015.09.b) 在撰写本文时正在运行 docker-1.7.1。 A post in the AWS forums声明“[AWS 正在测试 1.9 RC,并计划在本月交付。”

为了扩展 Hzmy 的答案,以下是如何在 SSH session 中将 Docker 升级到 1.9.0:

service docker stop
cp /usr/bin/docker /usr/bin/docker.old
curl -o /usr/bin/docker https://get.docker.com/builds/Linux/x86_64/docker-1.9.0
service docker start

如果您使用 CloudFormation 模板,您可以在 AWS::Cloudformation::Init 中添加以下命令:

...
"commands": {
...,
"03_upgrade_docker_for_log_driver_support": {
"command": {
"Fn::Join": [
"",
[
"#!/bin/bash -xe\n",
"service docker stop\n",
"cp /usr/bin/docker /usr/bin/docker.old\n",
"curl -o /usr/bin/docker https://get.docker.com/builds/Linux/x86_64/docker-1.8.3\n",
"service docker start\n"
]
]
}
}
...
}
...

也许不是最干净的,但它似乎对我有用。

关于linux - 在 Amazon Linux AMI 上升级 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32639553/

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