タグ

Tipsとdockerに関するh1saoのブックマーク (5)

  • Dockerfileのベストプラクティス Top 20

    文の内容は、2021年3月9日にÁlvaro Iradierが投稿したブログ(https://sysdig.com/blog/dockerfile-best-practices/)を元に日語に翻訳・再構成した内容となっております。 Dockerfileのベストプラクティスのクイックセットをイメージビルドに適用することで、セキュリティ問題を防ぎ、コンテナ化されたアプリケーションを最適化する方法を学びます。 コンテナ化されたアプリケーションやマイクロサービスに精通している人なら、自分のサービスがマイクロサービスであることに気づいているかもしれません。しかし、脆弱性の検出、セキュリティ問題の調査、デプロイ後の報告や修正など、管理のオーバーヘッドがマクロな問題になっています。 このオーバーヘッドの多くは、セキュリティをシフトレフトし、開発ワークフローの中で可能な限り早く潜在的な問題に取り組むこ

    Dockerfileのベストプラクティス Top 20
  • Docker PostgreSQLイメージを利用する - Qiita

    $ docker run --name my-db -p 5432:5432 -e POSTGRES_USER=dev -e POSTGRES_PASSWORD=secret -d postgres:9.6 オプション 役割 --name my-db コンテナ名 -p 5432:5432 ホストのポート:コンテナのポート -e POSTGRES_USER スーパユーザ名(省略時は"postgres") -e POSTGRES_PASSWORD スーパユーザのパスワード(省略時はパスワードなしでログイン可) -e POSTGRES_DB データベース名(省略時はPOSTGRES_USERと同じ)デフォルトだとユーザ名と同じデータベースが存在しないとエラーになるため、変える機会は少なそう -e PGDATA PostgreSQLのデータの格納先ディレクトリ(省略時は/var/lib/postg

    Docker PostgreSQLイメージを利用する - Qiita
  • 至高のDockerイメージ生成を求めて - Qiita

    稿は良いDockerイメージを良い方法でビルドすることを探求した記録である。 Supership株式会社 Advent Calendar 2016の21日目にあたる。 2019年現在は@inductor氏の改訂版を見たほうが良い。 この記事で論じた望ましいコンテナイメージの姿は2019年でも変わらない。ただし、multi-stage buildのような新しい仕組みが普及したりツールの評価が定まってきたりと、実現に用いるツールの状況が2016年からやや変化している。 良いDockerイメージ 良いDockerイメージとは何だろうか。Dockerの利点は次のようなものだから、それを活かすイメージが良いものであるに違いない。 ビルドしたイメージはどこでも動く 適切にインストールされ、設定されたアプリケーションをそのままどこにでも持っていける。 コンテナ同士が干渉し合うことはないので、任意のイメ

    至高のDockerイメージ生成を求めて - Qiita
  • Dockerをはじめましょう! - あさのひとりごと

    この記事は、次のカレンダーの12/5のエントリーです。 www.adventar.org 春までは、横浜医療情報専門学校のプログラミングサークルのメンバーだったのですが 今は、某SIerに勤めています。 あいかわらず、15:00になると なにがあってもぜったいに帰宅する!!!!というスタンスで がんばっています。 先生だったころは、医療IT科のAndroidアプリ開発やC言語/JavaEE/PHPやアプリケーション設計などの講義ばかり担当だったので アプリケーションエンジニアだった人なのかな?と思われているひとがいるかもしれません。 が、、、、子どもを産む前は ずっと、ネットワークやサーバなどのインフラ技術しかやってきたことがなかった、インフラエンジニアだったのです! というわけで、、、、 みなさんに、一度は基盤技術の講義をしたかったなぁぁぁという想いを込めて 今日は、Dockerを紹介し

    Dockerをはじめましょう! - あさのひとりごと
  • WindowsでもDockerがしたい! | Pocketstudio.jp log3

    Windows へ Boot2Docker を入れる方法や、入れた後の起動や容量に関する課題を整理しました。 ■ DockerWindows で使う DockerLinuxコンテナを手軽に扱うためのアプリケーションです。LXCとはLinux Containersという名前の通り、Linuxでしか使えないのかな?という先入観がありますが、決してそうではありません。Windows でも Docker を簡単に扱えるようにするための、「Boot2Docker」というツールが、Docker社から提供されています。 Boot2Dockerの実態は、仮想マシン管理ソフトウェア VirtualBox と、その上で Docker を動かすための仮想マシンと OS  “Tiny Linux Core Linux” を使い、この仮想マシンにログインし、Linux 上で Docker を扱うのと同等の環

    WindowsでもDockerがしたい! | Pocketstudio.jp log3
  • 1