Amazon Linux 2 & Python3.9のDockerイメージ【DL可】
Amazon Linux 2 & Python3 Dockerイメージ
AWS Amazon Linux 2の公式イメージは以下のdocker pullコマンドでdocker Hubから入手できる。
docker pull amazonlinux:latest
Dockerfile
入手したイメージにPython3を加えてビルドする。
(Amazon Linux + PythonのDockerイメージはLambda開発の際に活用できる)
Dockerfile
Download
FROM amazonlinux:latest RUN yum install -y gcc openssl-devel bzip2-devel libffi-devel wget zip tar gzip make && \ cd /opt && \ wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz && \ tar xzf Python-3.9.6.tgz && \ /opt/Python-3.9.6/configure --enable-optimizations && \ make altinstall && \ rm -f /opt/Python-3.9.6.tgz && \ python3.9 -m pip install --upgrade pip
イメージのビルド
docker build -t amazonlin2_py39 .
コンテナ作成
docker run -it -d --name amznlin2_py39_cont amazonlin2_py39
docker exec -it amznlin2_py39_cont bash
バージョン確認
python3.9 -V Python 3.9.6
OS確認
cat /etc/os-release NAME="Amazon Linux" VERSION="2" ID="amzn" ID_LIKE="centos rhel fedora" VERSION_ID="2" PRETTY_NAME="Amazon Linux 2" ANSI_COLOR="0;33" CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2" HOME_URL="https://amazonlinux.com/"
(参考)
Amazon Linux コンテナイメージ
https://docs.aws.amazon.com/ja_jp/AmazonECR/latest/userguide/amazon_linux_container_image.html
How to Install Python 3.9 on Amazon Linux 2
https://tecadmin.net/install-python-3-9-on-amazon-linux/