Kuzunoha-NEのブログ

pythonの勉強中。

Docker Composeでupするんや

Docker Composeでupするんや

こんばんは、葛の葉です。

前回、前々回と続きDockerの話になります。前回は、ホストOSと共有が出来なかったという問題があったかなと思いますが、 docker-compose.ymlファイルを使うことで、その共有もできるようになります。

kuzunoha-ne.hateblo.jp

kuzunoha-ne.hateblo.jp

そして、今回はDockerfileを使って作ったimageを元にcontainerを立ち上げてみましょう。


環境

Windows10 home

Docker Toolbox


まず、docker- compose.ymlというファイルをメモ帳とかvscodeとかvimで作ります。

そして、以下のように記載しましょう。

 

version: '3'

services:

    myapp:

        image: atarashiiimage:latest

        volumes: 

                - c:¥Users¥*****¥www:/project/www

        command:python /project/www/test.py

ついでに、試験用にpythonプログラムも作りましょうか。 

test.pyのコードはいつものhelloworld。

print("Hello World!!")

 

このtest.pyc:¥Users¥*****¥www フォルダに入れておきましょう。


さて、Dockerを起動させます。そして、作業しているディレクトリをdocker-compose.ymlの置いてある場所に移動します。

そしたら、以下のコマンドをたたいてみましょう。

docker-compose up

 

を叩けばカリカリ動いて…test.pyが動くはず!!

Hello World!!

って出てれば成功です。やったぜ!!!!