質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

3回答

601閲覧

DockerfileのFROM python:3.6の意味について

sequelanonymous

総合スコア123

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2018/10/02 10:24

Docker初心者です。以下のコマンドをたてるとコンテナが作成されます。
私の理解では、コンテナはイメージから作られ、イメージはDockerfileによって作られるという認識です。

そこで疑問に思ったのが、

  1. モジュール指定している意味はなんでしょうか?
  2. Dockerfileの一文目のFROM python:3.6の意味がわかりません、最初の行がFrom CentOSとかOSを指定するのであれば理解できるのですが、このFromは何をしているのでしょうか?

docker build -t local: パッケージ名 python

Dockerfile

1FROM python:3.6 2 3RUN apt-get update -y 4RUN apt-get install -y build-essential libssl-dev libxml2-dev libxslt1-dev 5RUN apt-get install -y libbz2-dev zlib1g-dev libreadline-gplv2-dev 6RUN apt-get update -y 7RUN apt-get install -y mariadb-client 8 9RUN mkdir /code 10WORKDIR /code

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

自己解決

FROM python:3.6の意味は、Docker hub上にあるpythonをDocker hubからインストールしてきている。
GitHubからgit cloneしてくるようなイメージと同じ。

投稿2018/10/18 02:33

sequelanonymous

総合スコア123

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

たんなるイメージの名前ですね。
具体的にはここから3.6タグのイメージを指しています。

Docker Hub python official

ここにあるタグは指定できますし他にもいろいろイメージがあります。

投稿2018/10/02 23:45

taka2063

総合スコア307

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

dockerfile

マニュアルをご覧ください。

FROM <イメージ>
または
FROM <イメージ>:<タグ>
または
FROM <イメージ>@<digest>

:以降はタグで、バージョン指定としてよく利用されています。
省略された場合は、latestとなります。

投稿2018/10/02 14:00

t_obara

総合スコア5488

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sequelanonymous

2018/10/02 14:36

ご回答ありがとうございます、すみません、少し言葉が足らなかったかもしれません。 From イメージという文法なのはしっています。pythonのイメージとはなにか?なぜ、pythonのイメージを作って何がしたいのかがよく理解できておらず気になっています。というのが当質問の主旨でした。
t_obara

2018/10/02 15:20

元となるイメージをベースに新たな環境を構築します。 pythonであれば、python実行環境が利用できる環境から、別の環境などを追加して所望の環境を構築する 一から構築しようとするとビルドに時間や手間がかかるので。
sequelanonymous

2018/10/02 15:48

私もふわっと同じような理解を持っていました。そのpython実行環境が利用できる環境とは、具体的になんのことをおっしゃっていますか?そもそも、ここでいう環境ってどういう意味で使われてますか?
t_obara

2018/10/02 17:03

dockerで構築する仮想環境のことです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問