2019年5月28日火曜日

Dockerでpython3.7とPyYAMLをインストールしたコンテナ(Alpine3.9ベース)を作成する

PyYAMLでyamlファイルを読み込んで解析する事ができます。

以下のコマンドとDockerfileを使用してpython3.7とPyYAMLがインストールされたイメージを作成する事ができます。
docker build -t pyyaml:1.0 .

Dockerfile
FROM python:3.7-alpine3.9
RUN pip install PyYAML 
CMD ["/bin/sh"]

以下のコマンドでサンプルコードを実行して、テンプレートを使用してHello World!を表示します。
docker run -v `pwd`:/tmp --rm -it pyyaml:1.0 /usr/local/bin/python3 /tmp/test.py

test.py
import yaml

yamltext = """version: "2"
services:
  adminer:
    image: adminer:4.7
    container_name: "adminer"
    ports:
      - "8080:8080"
"""
print(yaml.load(yamltext))

0 件のコメント:

コメントを投稿