タグ

dockerに関するkmiya_bbmのブックマーク (9)

  • Dockerfile自信持って書けてますか?おすすめlintツール 「hadolint」について紹介 - Qiita

    はじめに Dockerfile、サッと書こうと思ったのに、書き始めたら意外と時間かかったりしますよね。 突き詰めるとすごく奥が深いなと思います。 公式のドキュメントでも、Dockerfileのベスト・プラクティスという形で公開してくれていますが、 これを毎回意識するのは大変です。 また、意識できていたとしても、複数人で管理していると、各個人のスキルレベルによって差が出てしまいます。 そんなときにおすすめのツールを見つけたので紹介します。 hadolintというツールです。 Haskell Dockerfile Linterの略だそうで、Dockerfileの静的解析を行ってくれるlintツールです。 hadolintを使うとこんな利点があります。 build前にシンタックスエラーなどに気付ける (地味にトライアンドエラーしてると時間うんですよね...) 自然とベストプラクティスに則ったD

    Dockerfile自信持って書けてますか?おすすめlintツール 「hadolint」について紹介 - Qiita
  • buildkit/frontend/dockerfile/docs/syntax.md at dockerfile/1.4.3 · 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/syntax.md at dockerfile/1.4.3 · moby/buildkit
  • Dockerfile を書くベストプラクティス — Docker-docs-ja 24.0 ドキュメント

    このトピックでは、効率的なイメージ構築を目的とした、ベストプラクティスと手法についてのアドバイスを扱います。 DockerDockerfile に書かれた命令を読み込み、自動的にイメージを 構築(build) します。この Dockerfile とはテキスト形式のファイルであり、イメージを構築するために必要となる、全ての命令を順番通りに記述します。 Dockerfile は特定の書式と命令群に忠実であり、それらは Dockerfile リファレンス で確認できます。 Docker イメージを構成するのは、 Dockerfile の各命令に相当する、読み込み専用のレイヤ群です。それぞれのレイヤは直前のレイヤから変更した差分であり、これらのレイヤが積み重なっています。以下は Dockerfile 例の内容です。 命令ごとに1つのレイヤを作成します。 FROM は ubuntu:22.04

  • Dockerfile ベストプラクティス/2022夏 - Qiita

    今までなんとなくで済ませてきたDockerfileの設定ですが、あらためて公式のベストプラクティス1や公式のリファレンス2を読み解いていきたいと思います。 Dockerfileの各命令の意味や、キャッシュを有効活用するための注意点などについて触れていきます。 ※ベストプラクティスにある「stdinからdocker buildする方法」に関する項目は省略しました。 Dockerfileとは? Dockerイメージを作る際の指示が書かれたファイルです。 Dockerfileを元にイメージが作られ、このイメージを元にコンテナが作られます。 だからすでにイメージがある場合はDockerfileは不要なんですね。 Dockerfileを作る時の注意点 では、早速Dockerfileを作りましょう。 各命令の意味を調べていく前に、Dockerfileを作成するにあたって気を付けた方が良い点について整理

    Dockerfile ベストプラクティス/2022夏 - Qiita
  • 実践 Docker - ソフトウェアエンジニアの「Docker よくわからない」を終わりにする本

    ------------------------------------------------------ 2024 年 1 月更新 書がきっかけで「なんとか Docker を使えるようになりたい」というプログラマの方向けの入門書を秀和システム様から出版させていただけることになりました 開発系エンジニアのためのDocker絵とき入門 https://www.amazon.co.jp/dp/4798071501 紙書籍と電子書籍、どちらもございます この書籍と執筆経験は、みなさまからの驚くほどの高評価があればこそ得られた機会でした いつも当にありがとうございます 書籍化に際しまして、この場で次のとおり説明させていただきます 1️⃣ 書 ( Zenn ) は有料化しません 2️⃣ 書 ( Zenn ) は今後更新しません 3️⃣ 書 ( Zenn ) と出版される絵とき入門の違い

    実践 Docker - ソフトウェアエンジニアの「Docker よくわからない」を終わりにする本
  • みんなのDocker/Kubernetes

    2019年4月18日紙版発売 2019年4月18日電子版発売 石澤基,五十嵐綾,大塚元央,須田一輝,稲津和磨,九岡佑介,坂部広大,青山真也,池添明宏,上岡真也 著 B5判/192ページ 定価2,508円(体2,280円+税10%) ISBN 978-4-297-10461-0 ただいま弊社在庫はございません。 Gihyo Direct Amazon 楽天ブックス ヨドバシ.com 電子版 Gihyo Digital Publishing Amazon Kindle ブックライブ 楽天kobo honto このの概要 今や当たり前に使われるようになったコンテナ技術ですが,実際の利用に裏打ちされたノウハウについては未だまとまった情報がないのが現状です。そんななか書では,現場でDocker/Kubernetesを活用している読者に向けて,実践のための知識や事例の紹介を行います。まず第1部で

    みんなのDocker/Kubernetes
    kmiya_bbm
    kmiya_bbm 2019/04/19
    面白そう!
  • Docker/Kubernetes 実践コンテナ開発入門 に加筆するなら

    ベストセラー作家です。「Docker/Kubernetes 実践コンテナ開発入門」の発売から半年。 非常に流れの早い領域なので、半年も経過すればトレンドも変化しているものです。というわけで、現時点で加筆するとしたら何をするかについて書く。 ちなみに全国ツアーと称したハンズオンみたいなものもやっていて、その中では書籍出版以降のトレンドを取り込んでやっているつもり。ご要望があれば遠方で行うのもやぶさかではない。 全国ツアー資料です / Kubernetes Handson Osaka - Speaker Deck https://t.co/Wvoa5k2R6X — す (@stormcat24) January 31, 2019 1章 Dockerの基礎 ナシ。 2章 Dockerコンテナのデプロイ ナシ。初刷と2刷ではJenkinsのバージョンの問題によって、あるタイミングからプラグイン

    kmiya_bbm
    kmiya_bbm 2019/03/22
    新しい周辺ツールが出てきても、Kubenetesがデファクトなうちは価値の高い本だと思う。コンテナが重宝されるようになったりオーケストレーションツールが高度化してきた流れは変わらないし、その説明の流れが見事なので
  • コンテナ未経験新人が学ぶコンテナ技術入門

    最近勉強を始めたコンテナ技術に関する基礎的な知識をまとめました。 [訂正と注釈] p.27-30: 「Deployment」内の「Version: 1」 => 「Version: 2」 p.37: 「終了コードをから」 => 「終了コードから」 p.39: 「HTTPSが利用できない」=> AWS上では、SSL終端するLBがサポートされています。https://kubernetes.io/docs/concepts/services-networking/service/#ssl-support-on-aws p.40: 「ユーザがingress controllerをmaster上にセットアップする必要」 => master上にセットアップしなければならないという制約はありません。例えばGCEのingress controller(GLBC)はPodとして動作します。https://gi

    コンテナ未経験新人が学ぶコンテナ技術入門
  • いまさらだけどDockerに入門したので分かりやすくまとめてみた - Qiita

    はじめに 今更ながらDockerに入門したのでまとめます。 全てのコマンドの細かいオプションとかまではやりません。 Dockerコマンド体系はv1.13以降の新系です。 ここではクラスタ管理(KubernetesやSwarm)については対象外です。別記事でそのうちまとめます。 ※記事は投稿された2018年08月08日時点の情報が主になります。 勉強背景 この記事から強い危機感を覚えました。 Dockerは世の中では当たり前の技術。せめて、少し触ってみて基的な知識くらいは身につけなければ。。。。 TL;DR(5行) Dockerは既存のLinuxカーネル機能から成り立っている イメージを共有していろんな人がいろんなところで簡単にイメージからコンテナを起動できる Dockerコマンドでコンテナを1つ1つ命令する Dockerコマンドめちゃ叩くのはだるいからDockerfileで楽しちゃおう

    いまさらだけどDockerに入門したので分かりやすくまとめてみた - Qiita
  • 1