並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 651件

新着順 人気順

dockerfileの検索結果161 - 200 件 / 651件

  • Dockerfileの書き方を理解して、Dockerfileでnginxを起動させる - Qiita

    Dockerfileとは? ベースになるDockerイメージ Dockerコンテナ内で行った操作(コマンド) 環境変数などの設定 Dokcerコンテナ内で動作させておくデーモン実行 などのDocker上で動作させるコンテナの構成情報を記述するためのファイルのことです。 Dockerfileの基本構文 Dockerfileの基本書式

      Dockerfileの書き方を理解して、Dockerfileでnginxを起動させる - Qiita
    • Dockerfileに出てくる謎のexe、ServiceMonitor

      本記事はFIXERが提供する「cloud.config Tech Blog」に掲載された「Dockerfileに出てくる謎のexe、ServiceMonitor 」を再編集したものです。 Dockerfileの基本的な書き方 皆様、Windows コンテナで遊んでいますか? Dockerfile に書く内容は、誤解を恐れず表現すると、だいたい下記のような流れですよね。 1.ベースイメージ 2.ミドルウェアのインストール、セットアップの処理 3.アプリケーションのコピー 4.アプリケーションの起動を監視するために ENTRYPOINT を記載 これだけ認識していれば、例えば単発実行や無限ループで処理待機するコンソールアプリケーションのコンテナ化なんてのは、(細かいことを無視すれば)すぐにできてしまうと思います。 謎のexe 、ServiceMonitor しかし、例えば下記の Dockerf

        Dockerfileに出てくる謎のexe、ServiceMonitor
      • Windows11+WSL2でGPUのPyTorchを最低限動かすためのオレオレDockerfile

        Windows11+WSL2でGPU対応のPyTorchのDockerイメージを1から作る方法を紹介します。CUDAとCuDNNはDockerhubで公開されているnvidiaのイメージを用い、ライブラリのインストールは各自行います。あなただけの最強環境を作ろう! pip環境のDockerイメージがほしい とりあえず使うだけならこちらで紹介したnvidia-dockerで十分ですが、nvidia-dockerのPythonはconda環境なので、pipでのインストールとの衝突が気になります。そこで、オレオレDockerfileでGPUのPyTorch環境を作成してしまう方法を考えました。 まずはそのDockerfileから。 # PyTorchのバージョンに合わせてCUDAのバージョンを変える FROM nvidia/cuda:11.3.0-runtime-ubuntu20.04 WORK

          Windows11+WSL2でGPUのPyTorchを最低限動かすためのオレオレDockerfile
        • DockerfileのCMDとENTRYPOINTを読み解く(2/3) - CMD命令とENTRYPOINT命令の基礎 #docker #dockerfile - クリエーションライン株式会社

            DockerfileのCMDとENTRYPOINTを読み解く(2/3) - CMD命令とENTRYPOINT命令の基礎 #docker #dockerfile - クリエーションライン株式会社
          • DockerfileでPoetryを使用して依存関係パッケージをインストールする - Qiita

            この記事はZeals Advent Calendar2020の3日目の記事です。見ていただきありがとうございます! 今回はPipenvの代替やら色々言われているPoetryをDocker上で使用する方法を書いていきます。 また、この記事はほとんど公式ドキュメントやGithubリポジトリのissueを参考にしています。正確な情報を知りたいのであれば、ぜひ公式ドキュメントを読んでみてください。 https://python-poetry.org/ 記事を書いたときの動作環境 MacOS Big Sur 11.0.1 Docker for Mac 2.5.0.1 この記事の流れ 今回はこのような流れで開発していきます。 Poetryのインストール方法 Poetryの設定 Poetryの環境を作成 pyproject.tomlへのパッケージ追加 DockerFileを書く Poetryのインストー

              DockerfileでPoetryを使用して依存関係パッケージをインストールする - Qiita
            • Dockerfile無しにVS Code + Dockerで開発環境構築 - Qiita

              概要 本記事は、Dockerfile無しにVS Codeの拡張機能を使って、Dockerの開発環境を構築する方法を提供します。Dockerは開発環境の汚染を防ぐにあたり、有用なツールです。一方、Dockerfileの記載とデバッグに面倒さを感じることがあります。ここでは、簡単にDockerでの開発環境を構築する方法を紹介します。 想定読者 Dockerに興味を持ったが動かしたことがまだない方 Dockerを使った開発を体感したい方 VS CodeからDocker環境へアクセスしたい方 簡単にチームの開発環境を統一したい方 環境要件(要Install) 当方はm1 Macbook proに以下をインストールして実施しています。 Visual Studio Code (Ver. 1.77.3) VS code Dev Containers Extension (v0.288.1) Docker

                Dockerfile無しにVS Code + Dockerで開発環境構築 - Qiita
              • DockerfileのCMDとENTRYPOINTを読み解く(3/3) - CMD/ENTRYPOINT/Shell/Exec一覧表 #docker #dockerfile - クリエーションライン株式会社

                Dockerイメージを作成するためのDockerfileには多くの命令があります。中でもCMD命令とENTRYPOINT命令は、コンテナ内で実行するPID 1のプロセスを指定するものです。言いかえると「このイメージは一体何をするのか、何のためのイメージなのか」という性質を決定づける命令です。 このCMD命令とENTRYPOINT命令についての理解を深めるため、全3回のブログシリーズとして掲載していきます。なお、Linux版Dockerコンテナの内容であることをご了承ください。 第1回: Shell形式とExec形式とは何か 第2回: CMD命令とENTRYPOINT命令の基礎 第3回: CMD/ENTRYPOINT/Shell/Exec一覧表 ← 本稿 本稿では、Dockerfileでの記載を Shell形式 Exec形式 の二種類に大きく分け、 Dockerfile→ ↓docker c

                  DockerfileのCMDとENTRYPOINTを読み解く(3/3) - CMD/ENTRYPOINT/Shell/Exec一覧表 #docker #dockerfile - クリエーションライン株式会社
                • 【2020年11月版】DockerfileのDevContainerをDockerネットワークに接続する【VSCode】 - Qiita

                  Dockerfileで定義したDevContainerを既存のDockerネットワークに接続させたい 以下の設定を .devcontainer.json に追加でOK。 以上。 ちなみに利用可能なdockerネットワーク名は docker network ls でリストアップできます。 参考 https://code.visualstudio.com/docs/remote/devcontainerjson-reference https://docs.docker.com/engine/reference/commandline/run/ https://docs.docker.com/network/ 解説 VS CodeのDevContainerではdocker-composeでも定義可能ですが、リモートのDockerサーバー上でDocker-composeしたい場合は少々、問題があ

                    【2020年11月版】DockerfileのDevContainerをDockerネットワークに接続する【VSCode】 - Qiita
                  • Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars for Spring Boot

                    I also prepared a small asciicast to demonstrate what’s happening thereafter: As you may notice, a standard Maven build is started. But after compiling and testing, the build-image phase becomes interesting! All the buildpack magic kicks in here: 1$ mvn spring-boot:build-image 2... 3[INFO] --- spring-boot-maven-plugin:2.3.5.RELEASE:build-image (default-cli) @ spring-boot-buildpack --- 4[INFO] Buil

                      Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars for Spring Boot
                    • HadolintでDockerfileを静的解析 - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

                      Dockerfileを書くとき、ベストプラクティスに則っているか、RUNの実行に問題はないかなど、意識していますか?コンテナイメージのサイズは目に見えるので意識しやすのですが、Dockerfileがベストプラクティスに則っていなくても警告なく動いてしまうので、ついつい意識が逸れてしまいます。ベストプラクティスを覚えていくのもなかなかに大変です。そこで今回はDockerfileの静的解析ツール、Hadolintを使える環境を用意していきたいと思います。 github.com Hadolintってなに? Haskell製のDockerfile静的解析ツールです。Docker公式で公開しているベストプラクティスに則っているかをチェックすることができます。RUNの中身はShellCheckで静的解析してくれるので、ビルドしてみたらRUNでコケた、なんてことも減らせると思います。 docs.dock

                        HadolintでDockerfileを静的解析 - とことんDevOps | 日本仮想化技術のDevOps技術情報メディア
                      • Node.jsのDockerfile作成のベストプラクティス

                        はじめに 皆さま、Node.jsつかってますでしょうか? 私は様々なプロダクトでNode.jsをDockerコンテナで運用してきたのですが、その中で自分なりに見出してきた、Node.jsのコンテナの環境を作る際の自分なりにたどり着いたベストプラクティスについて共有します 各種ポイント 1. multi stage buildを活用してコンテナイメージを小さくする Dockerコンテナの中身は小さければ小さいほど理想です。 最近は Node.js = TypeScript くらいにはTypeScriptが当たり前に利用されるようになってきましたよね。 TypeScriptは実際のソースコードとなる .ts ファイルをBuildして .js にしたものが実行される仕組みになっています。 実行時はもととなる .ts ファイルは不要になるので、そういったファイルはない状態でコンテナイメージを作成で

                          Node.jsのDockerfile作成のベストプラクティス
                        • Python分析に便利なDockerfile - Qiita

                          初めに この記事は、自分用に作成したPython分析環境を共有するために書いています。Pythonで分析する際は、テーブルデータや画像、自然言語等が主な対象データになると思いますが、今回作成したDockerfileは、Conda、OpenCV、MeCabをインストールする構成にしたので、色々な分析のBaselineにすることが可能です。(自然言語処理をしない場合はMeCab部分のコードを消す等してください。) 次の章から、作成した環境について説明をしていきますが、Docker等の単語の意味をここでは説明しません。Qiita には良質な解説記事が多くありますので、基本的な単語については、そちらを参考にしてください。 環境 検証した環境を以下に示します。仮想環境には WSL2 ではなく、VirtualBox を使いました。WSL2 は別のマシンで環境構築した際に苦戦した思い出があるので、今回は

                            Python分析に便利なDockerfile - Qiita
                          • xdebug3.2.0でphp7がサポート対象外になったのでDockerfileを直した - Qiita

                            概要 Xdebug最新版はphp7をサポート対象から外した よってphp7環境を構築するときはXdebugは3.1.6以前を指定しなければいけなくなった それに伴ってローカル開発環境のDockerfileを直した 本文 ビルドが失敗するようになった ローカル開発環境を再構築する必要があったので docker-compose up したところ、エラーが出てました。 > [ 5/17] RUN pecl install xdebug && docker-php-ext-enable xdebug: #9 5.238 pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.3.29 #9 5.238 No valid packages found #9 5.238 install

                              xdebug3.2.0でphp7がサポート対象外になったのでDockerfileを直した - Qiita
                            • DockerコンテナにDockerfileの変更が反映されない - Qiita

                              はじめに 現在、Web系自社開発企業への転職を目標にポートフォリオを作成中。 Dockerを活用してLEMP環境を構築し、Laravel+VuejsでWebアプリケーションの開発を行っております。 Dockerコンテナのnode.jsのバージョンを変更させるために、Dockerfileを編集した際に Dockerfileの変更がコンテナに反映されないという問題で少しつまづいたので、記録として残します。 目次 やりたいこと やったこと 原因 解説 解決策 参考文献 やりたいこと Dockerfileを編集して、DockerコンテナのNode.jsのバージョンを変更したい やったこと Dockerfileを編集 変更前

                                DockerコンテナにDockerfileの変更が反映されない - Qiita
                              • buildkit/frontend/dockerfile/docs/reference.md at master · moby/buildkit

                                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                  buildkit/frontend/dockerfile/docs/reference.md at master · moby/buildkit
                                • GitHub Actions で Dockerfile のビルドをしてその中でテストを動かす

                                  zenn 初投稿です、よろしくね きっかけ 普段はいわゆる Web 周りのお仕事がメインなので久々に低レイヤー側に触れたくなって 低レイヤを知りたい人のためのCコンパイラ作成入門 をコツコツと進めています。 その中でテストを自動で動かしたいな、と思いました。 普段仕事では CircleCI を使っているので GitHub Actions でいい感じにやりたいな、そう思ったときにトラップにハマったので備忘録を残します やりたかったこと ローカルでは Dockerfile に書いた環境上で make したい Actions 上でも同じ Dockerfile をビルドし、その中でやりたい Actions 側では make test を自動実行し、コケたら main にマージできないようにしたい(よくやるやつ) コンテナは root ではなく、ubuntu ユーザーで動かしたい(一応) イメージを

                                    GitHub Actions で Dockerfile のビルドをしてその中でテストを動かす
                                  • GitHub - jrruethe/dockerfile: Generates Dockerfiles

                                    Dockerfile Generator This is a script to generate consistent, easy to read Dockerfiles from a simple yaml description. The resulting images are small with minimal layers. This tool adds more functionality to normal Dockerfile specifications while remaining simple and concise. Generated Dockerfiles are all based on Phusion's Base Image and utilize many of the features their base image provides. In

                                      GitHub - jrruethe/dockerfile: Generates Dockerfiles
                                    • Dockerfile copy keep subdirectory structure

                                      I'm trying to copy a number of files and folders to a docker image build from my localhost. The files are like this: folder1/ file1 file2 folder2/ file1 file2 I'm trying to make the copy like this: COPY files/* /files/ However, all of the files from folder1/ and folder2/ are placed in /files/ directly, without their folders: files/ file1 file2 Is there a way in Docker to keep the subdirectory stru

                                        Dockerfile copy keep subdirectory structure
                                      • Dockerfileでシンボリックリンクなファイル/ディレクトリをCOPYする - Qiita

                                        . ├── common │ └── print_with_time.py └── hello-world ├── Dockerfile └── src ├── __init__.py ├── app.py └── common -> ../../common FROM python:3-alpine RUN mkdir -p /app COPY src /app/src COPY src/common /app/src # ← src/commonはシンボリックリンク WORKDIR /app CMD ["python", "-m", "src.app"] 通常通りの docker build コマンド エラーになります。 解決方法 コマンドを少し工夫して、シンボリックリンクをfollowして 1 作成されたtarボールをdockerコマンドに渡します。 最後の - を忘れるとエラーにな

                                          Dockerfileでシンボリックリンクなファイル/ディレクトリをCOPYする - Qiita
                                        • Dockerfileで対象プラットフォームによって処理分岐させる

                                          概要 マルチプラットフォーム対応のdockerイメージをビルドしていると、最終的にコンテナが動作するホストのCPUアーキテクチャによって使用させる資源をDockerfile内で分岐させたい場合があります。 今回はターゲットのプラットフォームがlinux/amd64とlinux/arm64だとして、検証してみた際の備忘となります(Intel macとApple silicon macのそれぞれで動作させたかった背景です)。 ポイント Dockerfile内でTARGETPLATFORM変数を使う やってみた 環境 M2 mac docker 20.10.24 docker buildx v0.10.4 自動定義されるARG変数の確認 Buildxによるビルドにおいて、上記ページで記載されているTARGETPLATFORMなどのARG変数は自動で設定されるようです。 Dockerfileで使用

                                            Dockerfileで対象プラットフォームによって処理分岐させる
                                          • 【サンプル付き!】自分のDockerfileを振り返ってみた(Docker✖️Rails✖️React✖️MySQL) - Qiita

                                            【サンプル付き!】自分のDockerfileを振り返ってみた(Docker✖️Rails✖️React✖️MySQL)RailsMySQLDockerReact はじめに おーせです!こんにちは! 実はプログラミングスクール(RUNTEQ)に通って5ヶ月が経ちました。現在PFを作成してます! せっかくだから企業で使っているような技術を吸収しながらPFを開発したいと思い、付け焼き刃覚悟でDockerでの環境構築にチャレンジしました。 そして気づけば年末なので(?)、自分のDockerfileを振り返るという記事を書いてみます。 この記事で触れること この記事では主にDockerfileの内容について触れていきます。 先月Dockerでの環境構築はできたものの、なんとなく立ち上がっている感が否めないので、この際振り返って確認することにしました。 ただ今回の記事では基本的なコマンドの説明は割愛し

                                              【サンプル付き!】自分のDockerfileを振り返ってみた(Docker✖️Rails✖️React✖️MySQL) - Qiita
                                            • hadlintとdockleをつかってモダンでセキュアなDockerfileを書こう - LCL Engineers' Blog

                                              こちらは、2020年LCLアドベントカレンダーの1日目です! qiita.com こんにちは。最近は作業用BGMがもっぱらバーチャル猫さんの曲になっている id:kasei_san です 今回は、LCLで実際に使用している LinterとセキュリティチェッカーをつかったモダンなDockerfileの書き方と、それらを利用して作成したDockerfileを紹介したいと思います! みなさんはベストプラクティスに基づいたDockerfile書けていますか? Dockerのベストプラクティスは、公式でも記事になっていますが、全てを理解して書くのは中々難しいですよね... docs.docker.com そんな時のために、自動的にDockerfileがベストプラクティスに則っているかチェックしてくれるLinterがあります! それが、hadolintです github.com hadolintはDo

                                                hadlintとdockleをつかってモダンでセキュアなDockerfileを書こう - LCL Engineers' Blog
                                              • Dockerfileの書き方 ~Multi Stage Build~ - Qiita

                                                Dockerfileとは Dockerイメージの中身を定義する設定ファイルになります. Vagrantを利用した方がある方は,Vagrantfileを思い出して頂くとイメージしやすいかも知れません. 題材 https://github.com/tozastation/gRPC-Training-Golang を使って説明していきます.APIサーバのイメージ作りです. Dockerfileに記載する流れ ベースとなるイメージの指定 プログラムを動作するのに必要なパッケージの導入 ポート開放 プログラム起動コマンド Dockerfile(Multi Stage Build) 以下Dockerfileの例になります. FROMが2箇所あると思います. イメージを2個取得していることになりますが,これには理由があります. golang:latestというイメージの中にはGoの実行環境が入ってる訳だ

                                                  Dockerfileの書き方 ~Multi Stage Build~ - Qiita
                                                • php-fpmのDockerfileでCMDを指定するとコンテナが終了してしまう際の対処法 - Qiita

                                                  laravelプロジェクトでキュー処理を行いたいため、supervisorをコンテナ起動時にスタートさせるコマンドをDockerfileに記述した際、コンテナがすぐに停止してしまった。 小一時間程度ハマってしまったが、実行したいCMDの最後に 「&& docker-php-entrypoint php-fpm」を付けたら解決しました。 FROM php:8.1-fpm-alpine3.16 RUN apk ... COPY ./docker/php/laravel-worker.ini /etc/supervisor.d/laravel-worker.ini WORKDIR /var/www/ CMD /usr/bin/supervisord -c /etc/supervisord.conf && docker-php-entrypoint php-fpm

                                                    php-fpmのDockerfileでCMDを指定するとコンテナが終了してしまう際の対処法 - Qiita
                                                  • Dockerfile / docker-compose.yml / compose.yaml の違い - Qiita

                                                    # Rubyのベースイメージを指定 FROM ruby:3.1.4 # 必要なパッケージのインストール RUN apt-get update -qq && apt-get install -y nodejs npm && npm install --global yarn # アプリケーションディレクトリを作成 RUN mkdir /myapp WORKDIR /myapp # GemfileとGemfile.lockをコピー COPY Gemfile /myapp/Gemfile COPY Gemfile.lock /myapp/Gemfile.lock # Bundlerを介してGemをインストール RUN bundle install # Yarnを介してJavaScriptの依存関係をインストール COPY package.json yarn.lock ./ RUN yarn in

                                                      Dockerfile / docker-compose.yml / compose.yaml の違い - Qiita
                                                    • Dockerfileの使い方について - Qiita

                                                      このチュートリアルでは、Alibaba Cloud上でのDockerfileの使用方法について実践的な経験を積むことに焦点を当てています。 本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。 Dockerfile RUN 参考情報:https://docs.docker.com/engine/reference/builder/#run RUNには2つの形式があります。 RUN (シェル形式。コマンドはシェルで実行され、デフォルトでは /bin/sh -c) RUN "executeable", "param1", "param2" RUN 命令は与えられた命令を実行し、その結果の出力を現在の画像の上に新しいレイヤーで作成します。 RUN は、おそらくイメージの最も大きな部分を作

                                                        Dockerfileの使い方について - Qiita
                                                      • 【AWS SAM】デプロイとローカル確認用のコンテナイメージを一つのDockerfileで使い分ける - Qiita

                                                        初めに LambdaアプリケーションをSAMで開発するにあたりコンテナでデプロイを初めて取り扱うにあたり色々試行していたのですが、 せっかくコンテナで環境をそのまま持ってけるんだからローカル環境も同じコンテナで処理したい! でもDockerfileの多重管理はしたくない!となっていい方法がないかと模索していたところ 割と良さげな方法がありましたので備忘録がてらまとめます。 AWSのサポートに問い合わせてみたら記事執筆時点(2021/08/27)では まだ公式のドキュメントが追いついてなく記載がなく追記予定らしいです。 こんなことしなくてももっと簡単にできるよっていうのがあったらご教示いただければと思います。 何がしたかったか 今回はAWS公式で提供されているpython3.8のイメージをベースとします。 大元のDockerfileはドキュメントに記載の通り以下で ENTRYPOINT ["

                                                          【AWS SAM】デプロイとローカル確認用のコンテナイメージを一つのDockerfileで使い分ける - Qiita
                                                        • Docker hubにDockerfileがない! - ばいばいバイオ

                                                          メタゲノム解析で使うqiime2のDockerイメージをプルしたときのこと。 中身が気になってDockerfileを見に行った。 ところが、、 Dockerイメージがなかった。Docker hub上に、なかったのだ。 何言ってんの? つまりこういうこと。 通常、Docker hubにあがっているDockerイメージには以下のように、Dockerfileを見るタブがある。 どれもDocker hub上でDockerfileが見れるものかと思ってた。 のに、 以下はqiime2のcoreレポジトリ ないっ! 理由 以下で割と丁寧に説明されていた。 forums.docker.com 理由の部分を引用する。 The user just didn’t set it up that way, that simple. It is a base image, created from a chroot

                                                            Docker hubにDockerfileがない! - ばいばいバイオ
                                                          • 【Docker】failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0・・・ - Qiita

                                                            failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to authorize: rpc error: code = Unknown desc = failed to fetch oauth token: Post "https://auth.docker.io/token": dial tcp: lookup auth.docker.io on ・・・ 対処法 Docker Desktopを開く。 右上の歯車のマークを押し設定画面を開く。 左のナビゲーションの中からGeneralを選択する。 下にスクロールして「Use Docker Compose V2」のチェックボックスの

                                                              【Docker】failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0・・・ - Qiita
                                                            • BuildgでDockerfileを対話的にデバッグする方法 - Qiita

                                                              この記事の内容 Dockerfileのデバッグは非常に面倒です。ビルドの途中でエラーが出たら、Dockerfileを変更して再実行して確認することである程度デバッグできますが、規模の大きいDockerfileになると時間が掛かります。 Buildgはこうした問題を解決するために、Dockerfileのデバッグを対話的に行うことができるツールです。 対象者 Dockerの経験がある程度あり、Dockerfileを書いた経験がある人 Dockerfileでイメージをビルドするときにデバッグが上手くできずに苦労した経験がある人 検証環境 Ubuntu 20.04 Docker 23.0.1 Buildgを使わない場合のデバッグ方法の例 Dockerfileでイメージビルドするときにエラーが出たときに、以下の手順でコンテナを調査することができます。 docker ps -aでビルドに失敗したコンテ

                                                                BuildgでDockerfileを対話的にデバッグする方法 - Qiita
                                                              • Dockerfile内のENTRYPOINTとCMD(とRUN) の使い分け - コード日進月歩

                                                                人に説明するためにざっくりまとめる。 環境 $ docker -v Docker version 18.06.1-ce, build e68fc7a 分類 コマンド名 説明 RUN Shellの実行をするコマンド ENTRYPOINT docker run 実行時に行われるコマンド CMD 『ENTRYPOINTが未指定、かつ docuker run で何も指定されなかったときに実行されるコマンド』あるいは『ENTRYPOINT指定地に何も指定しなかった場合の引数』 ENTRYPOINTが指定されていれば引数のコマンドを後ろにつける、無ければCMDを後ろにつける ENTRYPOINTがなければ引数のコマンドを実行する、引数コマンドがなければCMDを実行する みたいな流れなんですが、わかりにくいので例をあげる 例 共通事項として、Dockerfileを作って、以下のコマンドでbuildしてま

                                                                  Dockerfile内のENTRYPOINTとCMD(とRUN) の使い分け - コード日進月歩
                                                                • Dockerfileはもう古いのかもしれない - Qiita

                                                                  この記事はチームラボエンジニアリングアドベントカレンダー 18日目です! アドベントカレンダー初投稿なので、広い心で見ていただけば、嬉しいです(ついでに、いいね!なんてしてくれると泣いて喜びます) はじめに ある日、こんなツイートが流れてきた なんだこれは。Dockerfile書きたくないでござる https://t.co/d6cqF0FS7M — pospome (@pospome) December 1, 2019 気になって色々調べたり、Cloud Native Buildpackについての記事で、試してみたら、意外と便利じゃん!!ってなったので、紹介したいなと思います Cloud Native Buildpackとは?? そもそもBuildpackは、PaaS上で、任意の言語やフレームワークを実行できるようになった仕組みです 歴史的背景として、Herokuによって作られ、Herok

                                                                    Dockerfileはもう古いのかもしれない - Qiita
                                                                  • Windows Dockerfile を最適化する

                                                                    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 Docker のビルド プロセスと結果の Docker イメージの両方を最適化する方法は多数あります。 この記事では、Docker のビルド プロセスがどのように機能するかと、Windows コンテナーのイメージを最適に作成する方法について説明します。 Docker ビルド内のイメージ レイヤー Docker ビルドを最適化するには、Docker のビルドがどのように機能するかを理解する必要があります。 Docker ビルド プロセスでは、Dockerfile が使用されて、アクション可能な各命令が 1 つずつ専用の一時的なコンテナーで実行されます。 その結果、アクション可能な各命令に対して新しいイメージ レ

                                                                      Windows Dockerfile を最適化する
                                                                    • GitHub - openworm/OpenWorm: Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues

                                                                      OpenWorm aims to build the first comprehensive computational model of Caenorhabditis elegans (C. elegans), a microscopic roundworm. With only a thousand cells, it solves basic problems such as feeding, mate-finding and predator avoidance. Despite being extremely well-studied in biology, a deep, principled understanding of the biology of this organism remains elusive. We are using a bottom-up appro

                                                                        GitHub - openworm/OpenWorm: Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues
                                                                      • [アップデート] Amazon Inspector SBOM Generator が Dockerfile の設定不備を検出するようになりました #AWSreInforce | DevelopersIO

                                                                        こんにちは! AWS 事業本部コンサルティング部のたかくに(@takakuni_)です。普段は趣味で Amazon Inspector の追っかけをしています。 フィラデルフィアで開催されている AWS re:Inforce 2024 に参加しています。 Keynote や What's new の裏側で Amazon Inspector SBOM Generator が Dockerfile の設定不備を検出するようになりました。 Updated functionality The Amazon Inspector SBOM Generator now scans Dockerfiles and Docker container images for misconfigurations that can introduce security vulnerabilities. For mo

                                                                          [アップデート] Amazon Inspector SBOM Generator が Dockerfile の設定不備を検出するようになりました #AWSreInforce | DevelopersIO
                                                                        • An error, "failed to solve with frontend dockerfile.v0"

                                                                          I was trying to build my Docker image for my Gatsby application. Whenever I run the command docker build . -t gatsbyapp, it gives me an error: failed to solve with frontend dockerfile.v0: failed to build LLB: failed to compute cache key: "/.env" not found: not found Meanwhile my Dockerfile is shown below: FROM node:13 WORKDIR /app COPY package.json . RUN yarn global add gatsby-cli RUN yarn install

                                                                            An error, "failed to solve with frontend dockerfile.v0"
                                                                          • リファクタリングしながら学ぶGoのDockerfileベストプラクティス

                                                                            初めに 過去にGo及びDockerを学び始めの時、Go+Dockerにて環境構築したことがありました。 最近になって改めてそのDockerfileを見返してみて、改善の余地がある部分をDockerfileのベストプラクティスに沿って修正していこうと思います。 ちなみにDockerfileのベストプラクティスはそのままのタイトルでDocker社がドキュメントを公開しています。 対象のDockerfile 今回の説明用に改変してはいますが、対象となる環境について紹介します。 ディレクトリ全体の構成と、肝心のDockerfileの中身は下記のようになっています。 ※この記事ではあくまでもDockerfileの書き方に焦点を当てるため、他のファイルの中身の説明等は省略させていただきます。 app/ ├─┬ main.go │ ├─go.mod │ ├─go.sum │ ├─config │ │ ├

                                                                              リファクタリングしながら学ぶGoのDockerfileベストプラクティス
                                                                            • CentOS 8 : Podman : Dockerfile を利用する : Server World

                                                                              FROM centos MAINTAINER ServerWorld <admin@srv.world> RUN dnf -y install nginx RUN echo "Dockerfile Test on Nginx" > /usr/share/nginx/html/index.html EXPOSE 80 CMD ["/usr/sbin/nginx", "-g", "daemon off;"]

                                                                              • LaravelアプリをDockerfile, ECR, ECS, RDSを使用してデプロイする。 - Qiita

                                                                                こんにちは。 KENと申します。 簡単な自己紹介 2020年4月から渋谷のとある企業でWebエンジニアをしてます、エンジニア一年生です。 エンジニアの研修でDockerを使用して開発環境を構築し、それをAWSの各種サービスを使用してコンテナデプロイをしました。 初めての経験で、コンテナデプロイ関連の記事も少なかったため、今回は自分の頭の整理を兼ねて記事を書くことにしました。 概要 今回の記事では、Laravelが動く環境をdockerで作成し、簡単なアプリを制作し、それをAWSのECR, ECS, RDS等のサービスを使用してデプロイするまでの流れについて書いていきます。 対象読者 Docker, AWSで何かアプリを制作、デプロイしてみたい人。 Dockerコンテナをデプロイしてみたい人。 環境 Docker version 19.03.8 docker-compose version

                                                                                  LaravelアプリをDockerfile, ECR, ECS, RDSを使用してデプロイする。 - Qiita
                                                                                • 2部: Dockerfile の基礎|実践 Docker - ソフトウェアエンジニアの「Docker よくわからない」を終わりにする本

                                                                                    2部: Dockerfile の基礎|実践 Docker - ソフトウェアエンジニアの「Docker よくわからない」を終わりにする本