Dockerfileとは 人気・最新記事を集めました - はてな (original) (raw)

このタグの解説についてこの解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。

関連ブログ

ジャコ Lab2日前

Docker コンテナ起動時に AssumeRole を実行してからメインコマンドを動かしたいzako-lab929.hatenablog.com 昨日、Docker コンテナ起動時に前処理を実行しました。 本当にやりたかったのはウェイトではなく AssumeRole です。 AssumeRole が何か についてはこの記事では書いていません。

#Docker#Dockerfile#docker-compose#AWS#Assume Role

ネットで話題

もっと見る

1165ブックマークDockerfileのベストプラクティス Top 20sysdig.jp

1061ブックマーク2024年版のDockerfileの考え方&書き方 | フューチャー技術ブログfuture-architect.github.io

810ブックマーク今からでも間に合うDockerの基礎。コンテナとは何か、Dockerfileとは何か。Docker Meetup Tokyo #2www.publickey1.jp

768ブックマークDockerfile を書くためのベストプラクティス解説編www.slideshare.net

459ブックマーク今さら聞けないDocker入門 〜 Dockerfileのベストプラクティス編speakerdeck.com

404ブックマークDockerfileを書くためのベストプラクティス【参考訳】v18.09 - Qiitaqiita.com

401ブックマーク作業環境をDockerfileにまとめて、macOSでもLinuxでもWSL2でも快適に過ごせるようになった話zenn.dev

389ブックマークDockerfileのベストプラクティス8選zenn.dev

386ブックマークDockerfileのベストプラクティスとセキュリティについて - エニグモ開発者ブログtech.enigmo.co.jp

関連ブログ

ジャコ Lab3日前

Docker コンテナ起動時に前処理を実行したい例えば、DB や Redis など特定のリソースが起動するまで待ってからメインのアプリケーションを起動したいときなどです。

#Docker#Dockerfile#docker-compose

ジャコ Lab14日前

Dockerfile 作ってるときってとりあえずコンテナを起動しっぱなしにしたいよねFROM python:3.11.10-slim-bullseye WORKDIR /app COPY ./app . ENTRYPOINT ["python", "app/main.py"] 例えば、main.py が動かなかったときにコンテナに潜ってどういう構成になっているか見たいですよね

#Docker#Dockerfile#docker-compose

skydum1ヶ月前

ryeからuvに移行したのでDockerfileを作り直したuv 最近pythonで開発するときにはryeを使っていたがuvが便利になっていたのでuvに移行した。 docker containerでもuvを使いたいのでベースとなるDockerfileを作った。 仕事だとGitHub Actionsでpipenvを使って、個人的にとても使いづらいのでuvに置き換えたい。 あと、GitHub Actionsのビルド時間が長いので、そちらどうにかしたいが、ちょっとずつ進めようかと思う。 [翻訳] uv による本番環境向け Docker コンテナ を参考にさせていただいた。 Dockerfileの構成 マルチステージビルドを使う。 パッケージの管理とインストー…

#Dockerfile#Python

ビデオリサーチ公式テックブログ2ヶ月前

コンテナ実行時にプログラムに引数を渡す際のハマりポイント今回初めてテックブログに投稿します ビデオリサーチの佐藤です。 普段は協力会社さんの開発管理をしつつ、必要に応じて随所でプログラミングしたり、インフラ構築のレビューをしたりという日々を送っています。 今回は、PoCで利用するプロトタイプ作成時に、Dockerファイルを書いていて気づいたハマりポイントをご紹介します。 内容としてはコンテナ実行時にコンテナ内で実行するpythonに引数を渡す方法になります やりたい事と結論 ポイント1:環境変数を利用する ポイント2:Dockerfile内での変数展開の記述方法にハマらない ポイント3:CMDでの変数展開 Sample Code さいごに やりたい…

#Dockerfile#Docker#Container

こすたろーんエンジニアの試行錯誤部屋8ヶ月前

【pytorch】pytorchテンプレートを使った学習環境を作る方法 スポンサーリンク (adsbygoogle = window.adsbygoogle || []).push({}); これまで画像分類モデルの学習をさせる際にpytochのフレームワークのclassyvisionを使っていました フレームワークは使いやすいのですが、自分で拡張することが難しそうです・・・ フレームワークでなくテンプレートであれば色々拡張できそうでしたので、今回よさそうなテンプレートを探して、試してみました この記事は備忘録になります 目次 目次 この記事でわかること 1.環境構築 1.1 実行環境 1.2 テンプレートの取得 1.3 dockerfile&imageの作成 1…

#Pytorch#templete#テンプレート#画像分類#Jetson Xavier NX#Dockerfile

rokkonet9ヶ月前

docker-compose.ymlの "dockerfile:" でのルートディレクトリは "context:" に記述されたディレクトリ2024 Jan. 14. docker-compose.ymlに次の記述がある場合、Dockerfileとdocker-compose.ymlのファイル配置は /hoge/app/Dockerfile、/docker-compose.ymlでしょうか? そして、hogeディレクトリとdocker-compose.ymlファイルの親ディレクトリは同じディレクトリでしょうか? (docker-compose.yml) version: '3' services: app: build: context: /hoge dockerfile: app/Dockerfile (Chat GPTより) …

#docker-compose

Tech Knowledge9ヶ月前

Dockerfileのベストプラクティス: コンテナイメージの最適化Dockerfileのベストプラクティスについて Dockerfileは、Dockerイメージを作成するための命令セットです。Dockerfileを書くときには、いくつかのベストプラクティスに従うことが推奨されます。これらのベストプラクティスは、イメージのサイズ、ビルド時間、セキュリティ、メンテナンス性などを改善するのに役立ちます。ここでは、Dockerfileのベストプラクティスの一部を紹介します。 ベースイメージを適切に選択する ベースイメージは、Dockerfileの最初の命令で指定されるイメージです。ベースイメージは、アプリケーションに必要な最小限の依存関係やランタイムを含むものを選ぶ…

#tech#BestPractice

テコテック開発者ブログ10ヶ月前

Go言語でのDockerfileのベストプラクティスを考えてみた本投稿は TECOTEC Advent Calendar 2023 の14日目の記事です。 こんにちは。次世代デジタル基盤開発事業部の椎葉です。 私は担当する案件でDockerを使用してGo言語のアプリケーションを作成しています。その中で、いくつかDockerfileの改良・修正を行いました。 今回はその経験を元にGo言語におけるDockerfileのベストプラクティスについて考えてみました。その内容について解説していきます。 実行環境 完成品 解説 ビルド引数でバージョンの変更を可能にする 適切なベースイメージを使用する キャッシュマウントを使用する Tips バインドマウントを使用する マ…

#golang#Dockerfile

ひゃまだのblog10ヶ月前

BashスクリプトのみでDockerを管理する(2023-12-08 初稿 - 2024-05-07 修正) Dockerをしばらく使っていると、いろいろなImageとconteinerが溜まって来るとともに、Dockerfileも溜まってきて、どれがどのDockerfileかわからなくなって来る。 (もちろん、Dockerfileに名前を付けて、呼び出すこともできるけど…) 最近、Dockerのベストプラクティスを見ていたら、Bashスクリプトの中にDockerfileを記述できることを知った。 Dockerfile を書くベストプラクティス — Docker-docs-ja 24.0 ドキュメント これならば、起動のスクリプトとDoc…

#Docker#Dockerfile#bashスクリプト

Python転職初心者向けエンジニアリングブログ13時間前

バインドマウント時に `venv` フォルダがDockerコンテナに同期されるのを防ぐ方法Dockerを使って開発環境を構築する際、便利な機能の一つに「バインドマウント」があります。これは、ホストのディレクトリとコンテナのディレクトリを同期させ、ホスト側で変更した内容が即座にコンテナ内に反映される仕組みです。しかし、仮想環境(venv)を使ってPythonのプロジェクトを開発していると、バインドマウントの影響で、不要な仮想環境のファイルがコンテナ側にも同期されてしまう問題が発生します。 今回のブログでは、このようなバインドマウント時に venv フォルダがDockerコンテナに同期されるのを防ぐ方法を、具体的なコードと共に紹介します。仮想環境を効率的に管理しつつ、よりクリーンな開発…

memorandums21時間前

render.comのrailsデプロイ手順が今年はじめ頃に変わったらしい(今さら気づく)Railsをプログラミング演習に取り入れたのが2018年でした。詳しくは論文をいくつか書いているのでご参照ください。使用していた教科書に合わせてRails4、そして教科書が改訂されたのでRails5に上げてきました。3年くらいまでは特に新しい機能は使わないので5でやってきたのですが、学生らがネット検索したときに7の情報に遭遇することが多くなったようで、昨年からRails7を使うようになりました。 基本機能しか扱わないのでRails7といっても特にやることは変わらないののですが(逆にフロントエンド対応のための無用な手順が増えた)、特に困るのがrender.comへのデプロイ手順でした。昨年、更新…

MonotaRO Tech Blog1日前

現場から学ぶMLOps: MonotaROでの実践的アプローチ~オンライン推論編~はじめに こんにちは。MonotaROで機械学習エンジニア兼、Tシャツのモデルを務めている新卒3年目の長澤です! 最近は健康のためにスポーツをしているのですが、そのスポーツの疲れで日々が辛くなってきました。観戦と自分で身体を動かす方の割合(重み)をバンディットを使ってうまく最適化していきたいこの頃です。 今回は、自分がここ1,2年(2023~2024)で取り組んできたMonotaROにおけるMLOpsの取り組みについて、実例を交えながら紹介します。MLOpsの実例はあまり世の中に出回っていないので、一つの事例として読んでもらえれば嬉しいです。 はじめに この記事で紹介すること この記事で紹介し…

しがないエンジニア頑張る1日前

サーバーでChart.jsを動かして画像化するChart.jsをサーバー側で動かして画像化する必要がありました。 調べた感じライブラリでちゃんと動きそうなものがなかったので、自前で動かした内容を記載しておこうと思います。 環境 "dependencies": { "@napi-rs/canvas": "^0.1.56", "chart.js": "^4.4.4", "hono": "^4.6.2" }, "devDependencies" { "@type/bun": "latest" } Bunを利用する 最初はNode.jsで動かしてましたが、ESMとCommonJSのアレがめんどくさくなってBunに乗り換えました。 結果めちゃ良かっ…

nikkie-ftnextの日記1日前

add-apt-repositoryを使わずに最新でないPythonをインストールする 〜UbuntuのDockerイメージを例に〜 (『ハイパーモダンPython』を勝手に補足)はじめに モバミちゃん...ラーメンだよ... nikkieです Today(※最近) I learnedです。 最近は『ハイパーモダンPython』きっかけの学びに満ち溢れています! 目次 はじめに 目次 『ハイパーモダンPython』より、UbuntuにPythonをインストール add-apt-repositoryは非推奨と知ったので、代替手段の素振り Dockerfile 終わりに 『ハイパーモダンPython』より、UbuntuにPythonをインストール 1.6 LinuxにPythonをインストールする 1.6.2 Ubuntu Ubuntuのメインリポジトリには1つのバージョン…

東京ガス内製開発チーム Tech Blog2日前

k6 Operator を利用して Kubernetes 上に導入した k6 と Datadog を連携してみるみなさんこんにちは!内製開発チームの杉山です! だんだん寒さが本格的になってきましたね。寒いといえば(?)、私とSREチームの迫田は、11月にソルトレイクシティで行われる KubeCon + CloudNativeCon NA 2024 に参加する予定です!初めての KubeCon, とても楽しみです…!11月のソルトレイクシティはとっても寒そうですね。現地に行かれる方は、ぜひ仲良くしていただけたら嬉しいです🙇‍♂️ さて、今回は負荷試験の環境を Amazon EKS 上に構築して Datadog と連携したので、そのことについて書いてみます! xk6 拡張機能が無いと連携出来ないということで…

every Tech Blog2日前

API を本番のデータにつなぎながら確認できるステージング環境を作成しましたはじめに こんにちは!トモニテにて開発を行っている吉田です。 今回は API を本番のデータにつなぎながら確認できるようステージング環境を作成したのでそのことについて書いていきます! 目的 本番環境へのリリース前には、さまざまなケースを考慮したテストを行うことが不可欠です。しかし、開発環境で考えられる限りのケースを網羅しても、どうしても考慮漏れが発生することがあります。このようなリスクを軽減するために本番環境を利用したステージング環境を構築しました。 これにより、実際のデータを使用しながら運用時を想定したテストを行うことが可能になりリリース前に潜在的な問題を早期に発見し、サービスの品質を向上が…

Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)3日前

AWS FireLens の生成する INPUT 設定をカスタマイズしてログ欠損を回避はじめに FireLens の構成 awsfirelens ログドライバー FluentBit・Fluentd の config 生成機能 ログ損失の回避策の課題 init を利用した INPUT の設定のカスタマイズによる解決策 おわりに カスタム init のソースコード はじめに AWS FireLens は、Amazon ECS で動作するコンテナが出力するログを、FluentBit または Fluentd を使って柔軟にルーティングするための仕組みです。特に、タスク定義のみでログルーティングの設定が可能なため、構成管理をシンプルにできる点が特徴となっています。 しかし、大量のログを欠…

生存報告所3日前

10/6 native-build10/6(日) 睡眠時間8時間45分 2,741歩 豆苗を窓に飾って育て始めた。部屋に植物を置きたいが、鑑賞のためだけに育てるのは少々めんどくさい…と思っていたが、生えすぎた草は食べることが出来る豆苗はとてもエコ! 胃袋までよろしくね。 やったこと Scala 休憩 Refind Self ごはん やったこと Scala 今日こそは逃げ続けてきたビルドをしなければいけない。 睡眠はたっぷりとった、食料は確保してある。天気は曇り、暑すぎず寒すぎず半裸で過ごせる程度の快適な温度。さぁ、開発の始まりだ! 目的は、Scalaアプリの起動をCloud Runで1秒以内にすること。自分でそれっぽいDock…

nikkie-ftnextの日記4日前

pipxはinstallよりもrunを積極的に使っていけばいいのか!(『ハイパーモダンPython』読書メモ)はじめに らんらんるー。nikkieです。 Today(※最近) I learnedです。 『ハイパーモダンPython』から私はpipxを誤解していたことに気づきました 目次 はじめに 目次 私の誤解:pipx installを主に使う。runはいつ使う? 『ハイパーモダンPython』2.2「runなら最新に追従」 IMO:uvでもrunが優先、かも 終わりに 私の誤解:pipx installを主に使う。runはいつ使う? pipxはpipx installで使い始めました。 https://pipx.pypa.io/stable/#walkthrough-installing-a-pa…

どんぶらアニマル さんぽ道5日前

stable diffusionのdockerのビルドエラー久々にstable diffusionをローカルで動かそうとしたらdockerコンテナのビルドで下記のエラーが発生。 : webui-docker-auto-1 | Mounted extensions webui-docker-auto-1 | Installing extension dependencies (if any) webui-docker-auto-1 | Traceback (most recent call last): webui-docker-auto-1 | File "/stable-diffusion-webui/webui.py", line 13, in w…

チョコラスクのブログ8日前

IERAE CTF 2024 writeupIERAE CTF 2024にチームBunkyoWesternsで参加しました。 結果は224チーム中1位でした! cryptoジャンルの問題は全完することができ、うち2問でfirst bloodを取れました! [crypto] Weak PRNG [crypto] splitting [crypto] cluster [crypto] Heady Heights [crypto] Free Your Mind [rev, crypto] Fortress [crypto] Weak PRNG 次のようなPythonスクリプトが与えられます。 #!/usr/bin/env python fro…

yukiの日記9日前

RailsプロジェクトをDocker化してみたはじめに どうも、yukiです。 この記事では既存のRailsプロジェクトをDocker化する手順をまとめてみました。 Dockerfileの作成 まずはプロジェクトに合わせたDockerfileを作成していきます。 私のプロジェクト例だと以下のようになります。 環境 Ruby: 3.2.2 Rails: 7.0.6 Postgres: 12 FROM ruby:3.2.2 RUN apt-get update && apt-get install -y build-essential \ libpq-dev \ nodejs \ postgresql-client WORKDIR /myap…