🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

Docker

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1042閲覧

Dockerfileからイメージをビルドしたいのですが、上手くできずとても困っています。よかったら助けていただきたいです。

yuya_3594_1059

総合スコア1

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

ビルド

ソースコードを単体で実行可能なソフトウェアへ変換する過程をビルド(build)と呼びます

Docker

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

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2021/01/21 11:33

前提・実現したいこと

Dockerfileからイメージをビルドしたいです。

初めて質問させていただきます。
Dockerfileからイメージをビルドしたいのですが、1週間奮闘しているのですが上手くできないです。助けていただきたいです。

発生している問題・エラーメッセージ

下記のメッセージに困っています。
failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount760837757/Dockerfile: no such file or directory
https://gyazo.com/d177a2786cacc3f19998784325701e34
https://gyazo.com/449c68a3c48cebc4ab899fa3554ac852

試したこと

辞書を片手に海外サイトを見ながら多くのことを試してきてようやくエラーが出なくなるところまでは頑張ったのですが、ここから上手く進みません。助けて欲しいです。よろしくお願いいたします。

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

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

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

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

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

kazto

2021/01/21 11:44

Dockerfileの内容を提示することはできますか?
t_obara

2021/01/21 11:50

ビルドの方法もご提示ください。
hentaiman

2021/01/21 11:56

辞書を片手にって比喩表現じゃないのならグーグル翻訳とか使って効率化を図りましょう・・・
t_obara

2021/01/21 12:03

ビルド時になぜ「image」を指定しているのでしょうか。 docker build directory が基本ですよ。
yuya_3594_1059

2021/01/21 12:21

回答ありがとうございます。 認識が間違ってたら申し訳ないのですが、 購入した書籍に「現在はDockerfileからイメージをビルドする時は『docker build』より『docker image build』を推奨しています。」と記述があったためimageを指定しておりました。
Surpris

2021/01/21 12:51 編集

本題はさておき、Docker (version >= 1.13) では `docker` コマンドの命令体系が再編成されました。 それによって `docker build` のような `docker <command>` のコマンドは旧式となり、`docker image build` のような `docker <management command> <command>` という命令体系が新式として実装されています。 参考:https://qiita.com/zembutsu/items/6e1ad18f0d548ce6c266 現在、`docker build` は `docker image build` のアライアス(alias)となっているようです。 参考:https://stackoverflow.com/questions/48668070/docker-image-build-vs-docker-build 新式 `docker image build` があまり認識されていないのは、おそらく次が原因でしょう。 * 旧式がアライアスとして残っており、古くから愛用している人がそれを使い続けている。 * 新式より旧式の方がはるかに検索に引っかかる。 * そもそも公式サイトの説明も旧式の方が充実している。 参考に、それぞれのコマンドに関する公式サイトの説明が掲載されたURLを以下に貼っておきます。 ご覧になれば分かるように、旧式の方がはるかに説明が充実しています。 `docker build`:https://docs.docker.com/engine/reference/commandline/build/ `docker image build`:https://docs.docker.com/engine/reference/commandline/image_build/
yuya_3594_1059

2021/01/21 13:42 編集

教えていただいたdocker buildを参考にすることでイメージをビルドすることができました! 本当にありがとうございます! とっても助かりました!! ありがとうございました!!!
guest

回答1

0

自己解決

docker image buildではなくdocker buildを参考にすることでイメージをビルドすることができました!
教えていただきありがとうございました!

投稿2021/01/24 09:25

yuya_3594_1059

総合スコア1

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問