amazonlinux2でdocker環境を作る+pythonコンテナを立ち上げる | 瀬戸内の雲のように

amazonlinux2でdocker環境を作る+pythonコンテナを立ち上げる

Posted: 2020-02-13


スポンサーリンク

目次

背景

チームの仕事でecsを使ってみようぜということになり、そのための準備(勉強)ということでEC2 上にamazon linux2のdocker環境を作ってみよう、というお話。

環境

・amazon EC2
・amazon linux2

 

手順概要

・EC2作る
・dockerインストールする
・docker-composeインストールする
・コンテナ起動
 

手順詳細

EC2作る

普通にEC2インスタンスを起動します。全部デフォルトでOKです
 

dockerインストール

yumで一発です。

yum install docker

インストールできたら、自動起動設定も入れておきます。

chkconfig docker on

 

docker-composeインストール

よくわからないけどdocker-composeも入れておきます。
手順は公式のやつを使います。

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

これで完了。以下のようにバージョン確認コマンドが成功すればOKです。

$ docker-compose --version
docker-compose version 1.25.3, build 1110ad01

 

pythonコンテナの起動

最後にpythonのコンテナを起動します。
Dockerfiledocker-compose.yml の2ファイルを作成します。

Dockerfile

FROM python:3
USER root

RUN apt-get update
RUN apt-get -y install locales && \
    localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
ENV LANGUAGE ja_JP:ja
ENV LC_ALL ja_JP.UTF-8
ENV TZ JST-9
ENV TERM xterm

RUN apt-get install -y vim less
RUN pip install --upgrade pip
RUN pip install --upgrade setuptools

docker-compose.yml

version: '3'
services:
  python3:
    restart: always
    build: .
    container_name: 'python3'
    working_dir: '/root/'
    tty: true
    volumes:
      - ./opt:/root/opt

これで準備OK。コンテナを起動します。

docker-compose up -d --build

以下のようにコンテナが起動していればOKです。

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
cab5dcd08619        python_python3      "python3"           7 minutes ago       Up 7 minutes                            python3

以上となります。


スポンサーリンク




コメント一覧

2022/05/20 20:07:11

Nishaknappさん

The quality and quantity of work produced here are absolutely informative. Thanks for sharing. 토토 웹


2022/05/20 20:13:29

Nishaknappさん

The quality and quantity of work produced here are absolutely informative. Thanks for sharing. My site:: 먹튀검증업체


2022/05/03 09:20:50

Cczdhvさん

viagra 100mg generic - sildenafil drug order viagra 50mg online cheap


2022/05/08 15:12:49

Kvnwpqさん

prednisolone 20mg for sale - buy prednisolone 5mg online cheap buy cialis 5mg sale


2022/05/11 07:07:53

Gvjojgさん

order augmentin 625mg generic - cialis 40mg brand cialis 20mg tablet


2022/05/13 15:08:45

Hxpludさん

bactrim pills - purchase sildenafil without prescription overnight delivery viagra


2022/05/15 19:19:55

Vycgqoさん

purchase cephalexin online - cephalexin drug erythromycin 250mg sale


2022/05/17 17:32:51

Trukwcさん

brand sildenafil - buy nolvadex stromectol ebay


2022/05/18 04:18:32

eutlijqiさん

modafinil 200mg generic modafinil medication


2022/05/18 11:50:58

jkhxqejiさん

erythromycin benzoyl peroxide topical gel what type of drug is erythromycin


2022/05/18 17:02:34

kkvqjkaaさん

buy provigil sale buy modafinil 200mg without prescription


2022/05/19 05:51:01

Mrjymwさん

purchase budesonide pills - budesonide generic order generic antabuse 500mg


2022/05/19 14:12:49

aelzxzphさん

order generic modafinil provigil ca


2022/05/20 02:50:46

kmmcvenpさん

order modafinil 100mg online cheap buy provigil 200mg online cheap


2022/05/20 05:49:27

ubqynnenさん

order modafinil 100mg pills purchase provigil without prescription


2022/05/20 16:26:30

ekdrhslxさん

provigil 100mg drug provigil drug order provigil 100mg


2022/05/20 17:31:36

Jpqmfmさん

ceftin 500mg drug - ceftin 250mg without prescription cialis 5mg cheap


2022/05/20 20:42:20

Nishaknappさん

The quality and quantity of work produced here are absolutely informative. Thanks for sharing. My site:: 토토안전사이트



コメントを投稿する


お名前


コメント内容





TOP back