並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 191 件 / 191件

新着順 人気順

dockerfileの検索結果161 - 191 件 / 191件

  • Dockerfileで複数行を改行付きでechoする際にハマったので共有しておきます | ゲンゾウ用ポストイット

    ゲンゾウ用ポストイット シェル / Bash / Linux / Kubernetes / Docker / Git / クラウドのtipsを発信。 はじめに最近Dockerfileを作成したときに、 RUN コマンド内で改行付き情報を echo したかったのですが、多少ハマってしまったので共有します。 「2019-07-17 追記」コメント欄よりコメントを下さった Nig さん、ありがとうございます。勉強になりました。 以下のような構文を利用する際に、シングルクォーテーション( ' )で記述しないといけない部分がダブルクォーテーション( " )になっていたことが原因とのことでした。 *※debian系のLinuxOSを利用している場合、シングルクォーテーションの前の $ を削除しないといけないようです。不要な $ が出力されてしまいました。 FROM centos:centos7 RUN

      Dockerfileで複数行を改行付きでechoする際にハマったので共有しておきます | ゲンゾウ用ポストイット
    • GitHub - Datalux/Osintgram: Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname

      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

        GitHub - Datalux/Osintgram: Osintgram is a OSINT tool on Instagram. It offers an interactive shell to perform analysis on Instagram account of any users by its nickname
      • GitHub - jbergknoff/Dockerfiler: Declaratively manage images built from a set of Dockerfiles

        Dockerfiler is a tool for declaratively managing images built from a set of Dockerfiles. Basically, it can help you manage a "Dockerfile" repo where you build any tools you want into images that you control This isn't for managing images built from your own projects, which will typically have their own processes for building and deploying artifacts. Instead, this is for those tools that you use in

          GitHub - jbergknoff/Dockerfiler: Declaratively manage images built from a set of Dockerfiles
        • Docker Images : Part I - Reducing Image Size

          February 4, 2020Docker Images : Part I - Reducing Image Size Series IndexReducing Image Size Details Specific To Different Languages Going Farther To Reduce Image Size IntroductionWhen getting started with containers, it’s pretty easy to be shocked by the size of the images that we build. We’re going to review a number of techniques to reduce image size, without sacrificing developers’ and ops’ co

            Docker Images : Part I - Reducing Image Size
          • 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
            • Dockerのコンテナが起動しない時に見るページ

              公式イメージをダウンロードして利用するのに慣れた頃、Dockerfileにチャレンジしました。 簡単なことをするだけならすぐできましたが、それ以上のことしようとコンテナが起動せずうまくいきませんでした。 その時に調べたことを汎用的にまとめて記事にします。 OSはAmazon Linuxを使ってました。 やること 1. エラーコードを確認してネットで検索

              • Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars for Spring Boot

                Containers are industry standard today. But how often do we try to write our own Dockerfiles again and again? Cloud Native Buildpacks with Paketo.io are here to free us from this burden! No matter what language you use. And if it’s Spring Boot, you also get layered jars included. Cloud Native Buildpacks – blog seriesPart 1: Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars

                  Goodbye Dockerfile: Cloud Native Buildpacks with Paketo.io & layered jars for Spring Boot
                • GitHub - Sh1n0g1/security_news_matomerukun

                  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

                    GitHub - Sh1n0g1/security_news_matomerukun
                  • 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
                    • GitHub - skavngr/rapidscan: :new: The Multi-Tool Web Vulnerability Scanner.

                      one-step installation. executes a multitude of security scanning tools, does other custom coded checks and prints the results spontaneously. some of the tools include nmap, dnsrecon, wafw00f, uniscan, sslyze, fierce, lbd, theharvester, amass, nikto etc executes under one entity. saves a lot of time, indeed a lot time!. checks for same vulnerabilities with multiple tools to help you zero-in on fals

                        GitHub - skavngr/rapidscan: :new: The Multi-Tool Web Vulnerability Scanner.
                      • 開発環境の構築をより簡単にしてくれるツール Devbox - Qiita

                        開発環境の構築をより簡単にしてくれるツール Devbox について紹介しようと思います Devbox とは Devbox とは jetpack.io がオープンソースで開発している、開発環境構築ツールです ローカルの環境を汚すことなく、開発用に必要なパッケージがインストールされた状態で Shell を簡単に作成することができます Devbox をなぜ利用するのか Devbox は Docker コンテナや独自の環境を構築・管理するよりも多くの利点があります チームのための一貫した Shell Devbox の設定ファイルである devbox.json に開発必要なツールを宣言することで、チームメンバー全員が同じ環境で開発をすることができるようになります 環境を汚さず新しいツールを試せる Devbox はローカルとは分離された環境を提供するので、新しいツールを試してみたいといったときにローカ

                          開発環境の構築をより簡単にしてくれるツール Devbox - Qiita
                        • Dockerの公式MySQLの文字コードをutf8mb4に設定する - Qiita

                          mysql> show variables like "chara%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8mb4 | | character_set_connection | utf8mb4 | | character_set_database | utf8mb4 | | character_set_filesystem | binary | | character_set_results | utf8mb4 | | character_set_server | utf8mb4 | |

                            Dockerの公式MySQLの文字コードをutf8mb4に設定する - Qiita
                          • 薄いブログ

                            前回の記事で javy でのビルドが遅い原因について書きました。 orisano.hatenablog.com あのあとやっぱり気になったので Issue を立てて PR を作成してみました。 github.com レビュワーからのフィードバックもあり当初考えていた圧縮レベルを指定できるオプションではなくソースコードの圧縮をやめるオプション --no-source-compression を追加することになりました。 このオプションを有効にしてビルドすると僕のユースケースでは14秒かかっていたものが3秒になるという結果が得られました。 かなり速くなっていますね。もちろん圧縮をやめるので出力される wasm のサイズは大きくなります。お気をつけください。 1/12 にこの機能を含んだ v1.3.0 がリリースされたのでぜひ試してみてください。 github.com javy の処理の流れ g

                              薄いブログ
                            • VSCode の Remote Containers で環境変数が読み込めなくてハマった - らんてく!(Lanchester Tech Blog)

                              こんにちは、VSCode 歴1日のサーバサイドエンジニア kurashita です。 VSCode の Remote - Containers 拡張機能非常に便利ですね。Docker コンテナで開発するのになくてはならないものになりそうです。 ただ使うに当たり設定でハマって、ググってもなかなか解決出来なかったのでメモとして公開します。 現象 VSCode の Remote - Containers 拡張機能を使って起動・ログインしたコンテナ内で docker-compose.yml の環境変数がどうしても読み込めなかった。でも普通に docker-compose up とかして attach すれば読み込めていた。 Remote - Containers 拡張機能の説明はこの辺。 Developing inside a Container using Visual Studio Code

                                VSCode の Remote Containers で環境変数が読み込めなくてハマった - らんてく!(Lanchester Tech Blog)
                              • Dockerを使うにあたってDockerfileは必要か

                                タイトルの Dockerを使うにあたってDockerfileは必要か と本文の docker-composeを使用する場合、Dockerfileは不要なのでしょうか? は、レベル感の違う話なので、本文の質問にフォーカスして回答します。 docker-composeを使用する場合、Dockerfileは不要なのか docker-composeを使用するからといってDockerfileが不要になるわけではないので、 こちらの質問に対する回答はNoです。 Dockerfileとは何かが理解できればおそらくスッキリされるのではないかと思います。 Dockerfileは一言で言うとDockerイメージを作成するための一連の手順が含まれた単なるテキストファイルです。 なのでご自身でDockerイメージを作成しない(第三者が作成したDockerイメージをそのまま使う)場合は不要となります。 Docker

                                  Dockerを使うにあたってDockerfileは必要か
                                • 社内のDockerfileのベストプラクティスを公開します

                                  六車 光貴 2020年新卒入社エンジニア。最近エアコンは冷房ではなく除湿のほうが部屋が冷えやすいと知りました。

                                    社内のDockerfileのベストプラクティスを公開します
                                  • Dockerfile書くときに意識してること

                                    最初に 仕事で周りみてると結構Dockerfile適当にかいてる?って思うことがあったので 自分の知識整理も含めて、整理 2018年くらいまではDockerちゃんと追えてたけど、最近はk8sの方くらいしか見てないので新しい便利機能追えてなかったり、古い推奨とかあるかも.. ある程度Docker buildに関する知識ある前提 またDockerfileも用途(開発用Imageか, 運用Imageなのか)で良い方法は変わってくると思う 共通事項 開発時のDockerfileで意識すること(docker buildの速度をあげる) 運用時のDockerfileで意識すること(docker imageのサイズを落とす) で書ければ良いかと 共通事項 なるべくDocker Official Imagesをベースにする ベースイメージはDocker Hubが公式で提供しているイメージを使いましょう ど

                                      Dockerfile書くときに意識してること
                                    • DockerfileのCMDとENTRYPOINTの違い 使い分け - かべぎわブログ

                                      概要 Dockerfileを書いていて、CMDとENTRYPOINTという命令があって、どっちもコマンドを実行できて、これなんやねんと思ったので雑まとめ。 CMD 単純にコマンドを実行できる。 ただし、docker run時にコマンドを指定すると処理がうわがかれる。 たとえば以下のようなDockerfileがあったとする。 FROM centos CMD echo "CMD" それを普通にdocker runすればなんの問題もない。 echo "CMD"が実行される。 $ sudo docker run 7bb22e4b8dbe CMD ただしdocker runのときにたとえば以下のように実行したとする。 $ sudo docker run 7bb22e4b8dbe echo "wawawa" wawawa すると、Dockerfile内のCMDの記述が上書きされ、Dockerfile内

                                        DockerfileのCMDとENTRYPOINTの違い 使い分け - かべぎわブログ
                                      • Dockerfileビルド時のタイムゾーン設定での停止

                                        Dockerfileでtzdataのインストールを非対話的に行う方法 Dockerを使ってイメージをビルドする際、一部のパッケージ(特にtzdata)のインストールで対話型のプロンプトが出てきて、ビルドが停止してしまうことがあります。(Dockerのビルドプロセスは基本的に非対話的なため。) Configuring tzdata ------------------ Please select the geographic area in which you live. Subsequent configuration questions will narrow this down by presenting a list of cities, representing the time zones in which they are located. 1. Africa 4. Austr

                                          Dockerfileビルド時のタイムゾーン設定での停止
                                        • Dockerに統合されたBuildKitのLLB (low-level builder)の仕様を探ってみよう - Qiita

                                          こんにちは。po3rin です。今回は前回の記事で解説し損ねた「そもそものLLBの中身はどうなってんねん」というところを解説します。 そもそもLLBとは BuildKit は、LLB というプロセスの依存関係グラフを定義するために使用されるバイナリ中間言語を利用して。イメージをビルドしています。 なぜこの中間言語を挟むかというと、LLB は DAG 構造(上の画像のような非循環構造)を取ることにより、ステージごとの依存を解決し、並列実行可能な形で記述可能だからです。これにより、BuildKit を使った docker build は並列実行を可能にしています。 参考: Buildkit の Goのコードを読んで Dockerfile 抽象構文木から LLB を生成するフローを覗いてみよう!! LLB の構造を覗く まずはLLBの中身を探るために簡単なDockerfileからLLBに変換しま

                                            Dockerに統合されたBuildKitのLLB (low-level builder)の仕様を探ってみよう - Qiita
                                          • DockerfileをLintする - Qiita

                                            DockerfileをLintする場合はHadolintがオススメです。 Haskell Dockerfile Linterの略で、文字通りHaskellで実装されています。 Macで使ってみる

                                              DockerfileをLintする - Qiita
                                            • 【Docker】初めてのdockerでimageまで作成 - Qiita

                                              Hello from Docker. This message shows that your installation appears to be working correctly. ... と表示されたらうまくいってます。 dockerの用語と簡単な仕組み ざっくりと。 container ・・・dockerがアプリケーション起動を動かしてくれる仮想環境の一つの枠組み image ・・・そのコンテナを起動する際に使う、コンテナの設計が書かれている docker daemon ・・・containerを管理・制御してる docker client ・・・そのdocker daemonとのやりとりを可能にしてくれるコマンドラインツール docker hub ・・・imageが登録されている、imageのディレクトリのようなもの 流れとしては、docker hubからimageをpullす

                                                【Docker】初めてのdockerでimageまで作成 - Qiita
                                              • BuildKit でイメージ構築 — Docker-docs-ja 24.0 ドキュメント

                                                Docker Build は Docker Engine で最も使われる機能の1つです。利用者、開発チーム、リリースチームに至る利用者の全てが Docker Build を使います。 リリース 18.09 では、強く求められていた構築方式が見直され、 Docker Build の拡張が導入されました。利用者は BuildKit(ビルドキット) との統合により、性能、ストレージ管理、際立つ機能性、セキュリティの改善を目の当たりにするでしょう。 BuildKit が作成した Docker イメージは、これまでの構築で作成した Docker イメージ同様、 Docker Hub に送信可能 Dockerfile の書式は、従来の構築用だけでなく、 BuitKit による構築でも動作 Dockerfile で新しいイメージの構築時、新しい --secret コマンドライン オプションを使えば、 機

                                                • DockerfileのCOPYでローカルのファイルをDockerイメージにコピーする - かべぎわブログ

                                                  概要 DockerfileでCOPY命令をつかってローカルにおいてあるファイルをDockerイメージのファイルシステムのなかにコピーしてみたいと思います。 事前準備 今回はローカルにwawawa.txtというテキストファイルを作成しておいて、それをDockerイメージの/root/配下に格納することを想定しています。 以下のようなDockerfileを用意。 FROM centos COPY wawawa.txt /root/ ローカルのwawawa.txtはDockerfileと同じディレクトリに格納します。 $ ls -l docker_file_dir/ 合計 8 -rw-rw-r-- 1 ec2-user ec2-user 35 8月 1 13:56 Dockerfile -rw-rw-r-- 1 ec2-user ec2-user 7 8月 1 13:56 wawawa.txt

                                                    DockerfileのCOPYでローカルのファイルをDockerイメージにコピーする - かべぎわブログ
                                                  • docker-compose|チームにdockerを布教することになったので、布教の教材を作ってみた。

                                                      docker-compose|チームにdockerを布教することになったので、布教の教材を作ってみた。
                                                    • Docker のイメージはマルチステージビルドしてイメージサイズを小さくするメモ。 - 全力で怠けたい

                                                      はじめに マルチステージビルドのやり方 シングルステージビルドとマルチステージビルドでの Docker イメージのサイズを比較 参考サイト はじめに Docker のイメージはマルチステージでビルドしてイメージサイズを小さくするメモ。 ソースコードを Docker のなかでビルドしようとするとビルド時だけ必要なライブラリとかも Docker のイメージに含める必要があり、どうしても最終的な Docker イメージのサイズが大きくなってしまう。 あと Docker イメージの中間レイヤーが増えると最終的な Docker イメージのサイズが大きくなってしまうのでできるだけレイヤーの数を増やさない工夫をする必要があるのだけど、Docker Engine 17.05 で導入されたマルチステージビルドはこの2つの課題を一気に解決することができる。 マルチステージビルドのやり方 マルチステージビルドは

                                                        Docker のイメージはマルチステージビルドしてイメージサイズを小さくするメモ。 - 全力で怠けたい
                                                      • DockerfileにてなぜADDよりCOPYが望ましいのか - Qiita

                                                        はじめに Docker公式のBest practices for writing Dockerfilesに ADDよりもCOPYが望ましい(ADDは使わない方が良い)との記述があるのを見つけたのでその理由を確認してみました。 TL;DR 理由は以下の2つに分けることができます。 ① Imageサイズの観点 ② セキュリティの観点 そもそもCOPYとADDはどう違うのか こちらの記事にて端的にまとめられていたので日本語訳してしまいます。 COPY - 明示的なコピー元とコピー先のファイルまたはディレクトリを指定して、ローカルファイルを再帰的にコピーします。 COPYでは、場所を宣言する必要があります。 ADD - ローカルファイルを再帰的にコピーし、存在しない場合は暗黙的にコピー先ディレクトリを作成し、アーカイブをコピー元としてローカルURLまたはリモートURLとして受け入れます。アーカイブ

                                                          DockerfileにてなぜADDよりCOPYが望ましいのか - Qiita
                                                        • Docker – タイムゾーン – TauStation

                                                          概要 Docker~UbuntuでタイムゾーンをUTC→JSTに変更した時の手順。 手動で設定 最初はUTC タイムゾーンの設定なしにコンテナを起動するとUTCになっている。 # date Wed Nov 15 12:38:34 UTC 2023この時点で/etc/timezoneファイルは存在しない。 # ls /etc adduser.conf debian_version gshadow ld.so.cache mke2fs.conf passwd rc6.d subgid alternatives default gss ld.so.conf mtab profile rcS.d subuid apt deluser.conf host.conf ld.so.conf.d netconfig profile.d resolv.conf sysctl.conf bash.bashrc

                                                          • docker コマンドの --build-arg で設定した値を Dockerfile の CMD で利用する方法 - Qiita

                                                            Docker 初心者のメモ書きです。 tl;dr ENV で環境変数に設定する。 詳細 Dockerfile 内で コマンドで渡された引数 ARG は Build 時のみ参照可能で、実行時には参照できない。 実行時には参照するために、渡した引数を ENV で環境変数へ設定する docker build --build-arg HOGE=${hoge} # HOGE変数のデフォルト値の設定 ARG HOGE="default-value" # HOGE変数を環境変数に設定 ENV HOGE ${HOGE} # 実行環境で HOGE を参照 CMD echo ${HOGE}

                                                              docker コマンドの --build-arg で設定した値を Dockerfile の CMD で利用する方法 - Qiita
                                                            • docker-ruby-node/Dockerfile at master · timbru31/docker-ruby-node

                                                              This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

                                                                docker-ruby-node/Dockerfile at master · timbru31/docker-ruby-node
                                                              • docker-composeを用いた複数コンテナのapi(Golang)にgo modulesを導入する - Qiita

                                                                概要 docker-composeを用いた複数コンテナを利用していました。 このうちの1つがgolangで作成したapiだったのですが、このapiにgo modulesを導入しようとして少しハマったので解決策を共有します。 そもそもgo moduleとは 一応前提の話をしますと、go modulesを使うことによって$GOPATHを気にすることなくpackageをimportすることができるようになります。 package mainだけで完結している軽いアプリケーションなら不要ですが、packageを分割したい際にはgo moduleを導入するといいかもしれません。 スタック フォルダ構成 article ├ client ├ api │ ├ main.go │ ├ // 省略 │ ├ go.mod │ ├ go.sum │ └ Dockerfile ├ nginx └ docker-co

                                                                  docker-composeを用いた複数コンテナのapi(Golang)にgo modulesを導入する - Qiita