スポンサーリンク
チームの仕事でecsを使ってみようぜということになり、そのための準備(勉強)ということでEC2 上にamazon linux2のdocker環境を作ってみよう、というお話。
・amazon EC2
・amazon linux2
・EC2作る
・dockerインストールする
・docker-composeインストールする
・コンテナ起動
普通にEC2インスタンスを起動します。全部デフォルトでOKです
yumで一発です。
yum install docker
インストールできたら、自動起動設定も入れておきます。
chkconfig docker on
よくわからないけど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のコンテナを起動します。
Dockerfile
と docker-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
The quality and quantity of work produced here are absolutely informative. Thanks for sharing. 토토 웹
2022/05/20 20:13:29
The quality and quantity of work produced here are absolutely informative. Thanks for sharing. My site:: 먹튀검증업체
2022/05/03 09:20:50
viagra 100mg generic - sildenafil drug order viagra 50mg online cheap
2022/05/08 15:12:49
prednisolone 20mg for sale - buy prednisolone 5mg online cheap buy cialis 5mg sale
2022/05/11 07:07:53
order augmentin 625mg generic - cialis 40mg brand cialis 20mg tablet
2022/05/13 15:08:45
bactrim pills - purchase sildenafil without prescription overnight delivery viagra
2022/05/15 19:19:55
purchase cephalexin online - cephalexin drug erythromycin 250mg sale
2022/05/17 17:32:51
brand sildenafil - buy nolvadex stromectol ebay
2022/05/18 04:18:32
modafinil 200mg generic modafinil medication
2022/05/18 11:50:58
erythromycin benzoyl peroxide topical gel what type of drug is erythromycin
2022/05/18 17:02:34
buy provigil sale buy modafinil 200mg without prescription
2022/05/19 05:51:01
purchase budesonide pills - budesonide generic order generic antabuse 500mg
2022/05/19 14:12:49
order generic modafinil provigil ca
2022/05/20 02:50:46
order modafinil 100mg online cheap buy provigil 200mg online cheap
2022/05/20 05:49:27
order modafinil 100mg pills purchase provigil without prescription
2022/05/20 16:26:30
provigil 100mg drug provigil drug order provigil 100mg
2022/05/20 17:31:36
ceftin 500mg drug - ceftin 250mg without prescription cialis 5mg cheap
2022/05/20 20:42:20
The quality and quantity of work produced here are absolutely informative. Thanks for sharing. My site:: 토토안전사이트