Amazon Linux 2 和 Amazon Linux 2023的区别
docs.aws.amazon.com/linux/al202…
查看系统和内核
$ cat /etc/system-release
Amazon Linux release 2023 (Amazon Linux)
uname -r
6.1.29-47.49.amzn2023.x86_64
安装Docker
与Amazon Linux 2 不同,它没有附件库,直接从官方存储库安装Docker
$ dnf install -y docker
...
Verifying : libnfnetlink-1.0.1-19.amzn2023.0.2.x86_64 1/10
Verifying : docker-20.10.23-1.amzn2023.0.1.x86_64 2/10
Verifying : libcgroup-3.0-1.amzn2023.0.1.x86_64 3/10
Verifying : containerd-1.6.19-1.amzn2023.0.1.x86_64 4/10
Verifying : libnftnl-1.2.2-2.amzn2023.0.2.x86_64 5/10
Verifying : runc-1.1.4-1.amzn2023.0.1.x86_64 6/10
Verifying : iptables-nft-1.8.8-3.amzn2023.0.2.x86_64 7/10
Verifying : pigz-2.5-1.amzn2023.0.3.x86_64 8/10
Verifying : iptables-libs-1.8.8-3.amzn2023.0.2.x86_64 9/10
Verifying : libnetfilter_conntrack-1.0.8-2.amzn2023.0.2.x86_64 10/10
Installed:
containerd-1.6.19-1.amzn2023.0.1.x86_64 docker-20.10.23-1.amzn2023.0.1.x86_64 iptables-libs-1.8.8-3.amzn2023.0.2.x86_64 iptables-nft-1.8.8-3.amzn2023.0.2.x86_64 libcgroup-3.0-1.amzn2023.0.1.x86_64
libnetfilter_conntrack-1.0.8-2.amzn2023.0.2.x86_64 libnfnetlink-1.0.1-19.amzn2023.0.2.x86_64 libnftnl-1.2.2-2.amzn2023.0.2.x86_64 pigz-2.5-1.amzn2023.0.3.x86_64 runc-1.1.4-1.amzn2023.0.1.x86_64
启动Docker
启用自动启动并启动Docker
systemctl enable --now docker
如果希望默认 Amazon Linux 2023 操作系统用户在ec2-user没有根权限的情况下docker操作命令,可执行如下命令:
$ usermod -aG docker ec2-user
992(docker)被添加到它所属的组中
$ id
uid=1000(ec2-user) gid=1000(ec2-user) groups=1000(ec2-user),4(adm),10(wheel),190(systemd-journal),992(docker) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
确认安装
$ docker info
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc., 0.0.0+unknown)
compose: Docker Compose (Docker Inc., v2.18.1)
安装Docker Compose
选择适合的版本:github.com/docker/comp…
$ DOCKER_CONFIG=${DOCKER_CONFIG:-/usr/local/lib/docker}
$ mkdir -p $DOCKER_CONFIG/cli-plugins
$ curl -SL https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
$ chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
确认安装
$ docker compose version
Docker Compose version v2.18.1