並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 107件

新着順 人気順

docker-composeの検索結果41 - 80 件 / 107件

  • 【俺の一行チップス】docker-compose の Extension fields を使って DRY な YAML にする(docker-compose 3.4 以降, docker-compose 2.1 以降編) - ようへいの日々精進XP

    やりたいこと 諸注意 やったこと これまでの docker-compose.yml 令和の docker-compose.yml 以上 参考 やりたいこと docker-compose.yml を書いていて, 同じ内容を何度も何度も書いていて, 令和の時代にこれはアカンということで Anchor, Alias で少しでも DRY にしたい. DRY とは, アサヒスーパードライではなく, Don't Repeat Yourself のことなので酔っ払わないように. 諸注意 動作確認環境は以下の通り. $ docker-compose version docker-compose version 1.24.1, build 4667896b docker-py version: 3.7.3 CPython version: 3.6.8 OpenSSL version: OpenSSL 1.1

      【俺の一行チップス】docker-compose の Extension fields を使って DRY な YAML にする(docker-compose 3.4 以降, docker-compose 2.1 以降編) - ようへいの日々精進XP
    • Docker のインストールからイメージビルド・コンテナ起動・Composeまで - A Memorandum

      はじめに Docker のインストール Docker の起動 コンテナの起動 Docker Hub から nginx のイメージを取得 取得したイメージから ws-nginx という名前でコンテナを作成 作成したコンテナを起動 コンテナの操作 動いているコンテナの一覧 コンテナの停止 停止しているコンテナを含めて一覧 コンテナの削除 イメージの一覧 イメージの削除 Dockerfile からイメージ作成 Nginx の設定ファイルの準備 Dockerfile の作成 Dockerfile のビルド イメージの実行 Docker Compose docker-compose.yml の作成 docker-compose up まとめ はじめに Docker の OSX への導入からコンテナ起動までを見ていきます。 Docker のインストール DockerHub からインストーラをダウンロー

        Docker のインストールからイメージビルド・コンテナ起動・Composeまで - A Memorandum
      • Docker Compose V2(Version 2) GA のまとめ - Qiita

        概要 2022年4月26日、Docker Compose Version 2 (以下「Compose V2」と省略)が GA(一般提供開始)になったと Docker Blog で発表 がありました。 Docker Desktop を利用中の場合 既に macOS および Windows 、Linux (beta版) のDocker Desktop では Compose V2 が初めから入っています。また docker-compose コマンド(中身は環境確認のスクリプトであり、バイナリではありません)は、既に実体としての Compose V2 機能の docker compose を呼び出すか、Comose V1 の docker-compose-v1 を呼び出しています。 Linux 版 Docker Engine を利用中の場合 Linuxでは v20.10.13 以降、現在 curr

          Docker Compose V2(Version 2) GA のまとめ - Qiita
        • Docker Compose Modularity with `include` | Docker

          This blog post discusses a feature available now in Compose v2.20.0 and in our Docker Desktop 4.22 release. The docker command line supports many flags to fine-tune your container, and it’s difficult to remember them all when replicating an environment. Doing so is even harder when your application is not a single container but a combination of many containers with various dependency relationships

            Docker Compose Modularity with `include` | Docker
          • composerizeでDockerコマンドラインをdocker-composeファイル形式に変換する

            composerizeとは composerizeはDockerのコマンドラインをdocker-composeファイル形式に変換する便利なツールで、コマンドラインだけでなく、それ自体もWeb上で直接変換することが可能です。 composerizeは、コマンドライン版とWeb版の両方利用することが可能です コマンドライン(GitHub) Web版 Web版の使い方 Web版の使い方はとても簡単で、上のインプットボックスにdockerコマンドラインを入力すれば、すぐにdocker-compose.yml形式で以下のように出力されます。 続いて、出力された内容を docker-compose.yml として保存すればdocker-composeコマンドで実行することが可能です。 コマンドライン版の使い方 1. composerizeのインストール 下記のコマンドでcomposerizeをインスト

              composerizeでDockerコマンドラインをdocker-composeファイル形式に変換する
            • 自 由 検 証 環 境 提 供 宣 言 by さくらのナレッジ | さくらのナレッジ

              はじめに 「自由検証環境提供宣言」というタイトルで前佛から発表させていただきます。 なぜ今日、私がしゃべっているかと言いますと、「さくらのナレッジ」というサイトで、オープンソースソフトウェアの検証ができる環境を提供できますよということをお伝えしたいんですけど、それだけだと、ただの宣伝になってしまってたぶん皆さんつまらないと思いますので、ちょっと耳寄りな話もしたいと思ってます。個人でDockerのドキュメントの翻訳をやってるんですけども、Dockerまわりで皆さんに知ってほしいことがちょっとありますのでお話しします。 全然関係ないんですけど、私はFactorioというロケットを自動的に打ち上げるゲームがとても好きでして、プレイ時間が9,500時間を突破したそうです。もし、このあたりの話を聞きたいとか、あるいはDockerの話を聞きたいとかありましたら、私のTwitterアカウントをフォローし

                自 由 検 証 環 境 提 供 宣 言 by さくらのナレッジ | さくらのナレッジ
              • Docker Compose v2が正式リリースされたのでインストールしてみる

                先程Docker Compose v2.0.0がリリースされた。公式ブログ等では言及されていないが、おそらくCompose v2の正式リリース版ではないかと思われる。 v1は単独のバイナリ(docker-compose)として配布されていたが、v2はCLI pluginとして配布されているため、$HOME/.docker/cli-pluginsにインストールする必要がある。 mkdir -p $HOME/.docker/cli-plugins curl -Lf -o $HOME/.docker/cli-plugins/docker-compose "https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-linux-x86_64" chmod +x $HOME/.docker/cli-plugins

                  Docker Compose v2が正式リリースされたのでインストールしてみる
                • Announcing Compose V2 General Availability | Docker

                  We’re thrilled to announce the General Availability of Docker Compose Version 2 (aka V2)! We launched the first version of Compose V2 in June of 2021. Thanks to your feedback, we’ve made numerous improvements since our initial rollout — and have seen a steady increase in adoption over the last 10 months. We’re hearing a lot of good things about V2!  Currently, 78% of Docker Compose users running t

                    Announcing Compose V2 General Availability | Docker
                  • 第167回 M1搭載MacのDockerでMySQLを動かしてみる | gihyo.jp

                    2020年11月に発表されたMacBook Airから搭載されているM1チップというCPUがあります。こちらは従来のMacに搭載されていたCPUがx86/64の命令セットとは異なり、ARMアーキテクチャを採用しているという違いがあります。発売から1年以上たち、インテル製のCPUを搭載したMacがラインナップから無くなったので、次もしMacを購入するとなるとM1チップ搭載のMacを購入することになります。 今回は、その際に問題が起こりがちなDockerでの開発環境の構築について、紹介していきたいと思います。 DockerでMySQLを動かしてみる まずは、dockerコマンドでMySQLを指定して動かしてみようと思います。 % docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest Unable

                      第167回 M1搭載MacのDockerでMySQLを動かしてみる | gihyo.jp
                    • Announcing Docker Compose Watch GA Release | Docker

                      Docker Compose Watch, a tool to improve the inner loop of application development, is now generally available. Hot reload is one of those engineering workflow features that’s seemingly minor and simple but has cumulative benefits. If you can trust your app will update seamlessly as you code, without losing state, it’s one less thing pulling your focus from the work at hand. You can see your fronte

                        Announcing Docker Compose Watch GA Release | Docker
                      • How to deploy on remote Docker hosts with docker-compose | Docker

                        The docker-compose tool is pretty popular for running dockerized applications in a local development environment. All we need to do is write a Compose file containing the configuration for the application’s services and have a running Docker engine for deployment. From here, we can get the application running locally in a few seconds with a single  `docker-compose up` command. This was the initial

                          How to deploy on remote Docker hosts with docker-compose | Docker
                        • Docker Compose入門 (3) ~ネットワークの理解を深める~ | さくらのナレッジ

                          前回(第2回)は、Apache httpdのCompose環境を例に、シンプルな開発環境の構築方法を学びました。今回取り上げるのは、Dockerに対応したアプリケーションを考える上で欠かせない、コンテナ間のDocker内部ネットワークと名前解決についてです。 名前空間(namespace)の分離とコンテナ間通信 通常のLinuxホスト上では、複数のプロセスがポートを重複して開くことはできません。たとえば、ApacheとNginxはデフォルトでTCPポート80番を使用しますが、それぞれが同じTCPポート80番を同時に使用できません。 一方で、複数のプロセスをコンテナとして動かせば、お互いの動作には何ら影響がありません。コンテナとして実行すると、PIDなどの名前空間が隔離(isolate)され、お互いのプロセスが見えない状態で動作するからです。それだけでなく、コンテナごとにネットワークも隔離さ

                            Docker Compose入門 (3) ~ネットワークの理解を深める~ | さくらのナレッジ
                          • Docker で作る postgres 環境

                            postgres 環境を docker で構築します。もし同時に PHP 環境が必要な場合は下記も参照してください。 Docker で作る Nginx + PHP7 + Xdebug 環境 docker コンテナとして postgres を扱うメリット docker を使用すれとローカル環境に複数のデータベースを作成、使用するのが容易になります。同じ設定で postgres のバージョンだけ変更することも出来、不具合の検証や pg_dump、pg_restore といった postgres のバージョンに依存した問題を解決しやすいです。データベース練習用としても最適です。 Docker の設定ファイル postgreSQL のようなメジャーなシステムは大抵、公式が docker image を用意してくれています。dockerfile では image の読み込みと日本語対応を行います。

                            • The internals and the latest trends of container runtimes (2023)

                              Last week I had an opportunity to give an online lecture about containers to students at Kyoto University. The slide deck can be found here (PDF): 1. Introduction to containersWhat are containers?Containers are a set of various lightweight methods to isolate filesystems, CPU resources, memory resources, system permissions, etc. Containers are similar to virtual machines in many senses, but they ar

                                The internals and the latest trends of container runtimes (2023)
                              • Scaffoldy - Software stack generator for Docker Compose

                                Are you a developer? Do you spend too much time googling how to setup your new project and which services to use? You've come to the right place. scaffoldy creates a scaffold of multiple software solutions for you to build on using Docker Compose

                                • Dockerのコンテナの中からホストOS上のプロセスと通信する方法 - Qiita

                                  問題点 Docker で起動したコンテナ内からホストOS(ローカルPC)内のプロセスと通信する際に、 localhost と指定しがちだけど localhost だとコンテナ内を指してしまい、 意図した通りに通信することができない。 例えば、ホストOS上で 80ポートで Listen している Nginx が起動していて、 コンテナ内のプログラムから http://localhost:80 でアクセスしても接続できない。 これは通常のプロセスだけじゃなく、docker で複数のコンテナを起動して、 コンテナ同士で通信する場合も同じように接続できない。 解決方法 その1:ホストOSのIPアドレスを指定する ホストOSのIPアドレスが 192.168.11.1 だとして、http://192.168.11.1:80 でアクセスするようにする。 その2:dockerコマンドの引数で指定する Do

                                    Dockerのコンテナの中からホストOS上のプロセスと通信する方法 - Qiita
                                  • docker-compose.yamlのversionがobsoleteという警告がでるようになったので、不要になっていたのはいつからか調べた - @znz blog

                                    docker compose が最近のバージョンで 'version' is obsolete という警告がでるようになったので、 警告にしたがって単純に削除する前に、いつから意味がないものになっていたのかを調べました。 警告でみつかる情報 警告メッセージで検索すると [BUG] `'version' is obsolete` · Issue #11628 · docker/compose がでてきて、 メッセージ通り今は不要だということがわかります。 しかし、いつから不要だったのかはこの issue からわからなかったので、 さらに調べてみました。 docker compose file format のバージョン https://docs.docker.com/compose/compose-file/compose-versioning/#compatibility-matrix に

                                    • Docker Compose Specification

                                      A specification for developer-centric application definition used in Cloud Native Applications The Compose Specification is a developer-focused standard for defining cloud and platform agnostic container-based applications. View The Spec Cloud Agnostic The Compose Specification works to utilize any cloud infrastructure or services you use - there is no vendor lock in. Streamlined Workflow Define a

                                      • Dockerを少しずつ理解しようっていうお話 - Qiita

                                        はじめに 初めまして! エンジニアになって数年、今まで本を読むだけでしたが、もっとプライベートで楽しみながら成長したい!自分が学んだ足跡を残していきたい!と思い記事をかきました! 最終的には自在に開発できるようになりたいと思っています。 いろいろな記事を参考にさせてもらっています。 その中でもこれってどういう意味?とかつまづいたところを念入りに書いていこうかと思います。 今回の目的 Dockerってもらったものそのまま使えば簡単に動いちゃうのでとてもやりやすい!なんて思うんですけど、一から作ってとなると「はて?どうすればいいのかわからない・・・」とはっきりしてません。 最小限でDockerを動かしながらそれぞれがどんな役割をしているの?どんなことを書いているの?を理解していきます! 使用したものや事前準備 ・Macbook Pro ・Docker Desktop ・Docker Hub ・

                                          Dockerを少しずつ理解しようっていうお話 - Qiita
                                        • Docker Compose で複数コンテナの準備完了を TCP / HTTP で待機できる「dockerize」を試した - kakakakakku blog

                                          Docker Compose を使って複数コンテナを起動するときに,タイミングによっては接続エラーになってしまう場合がある.具体的な例としては「データベースコンテナ」の起動が遅いために「アプリケーションコンテナ」が接続エラーになってしまうことが挙げられる. depends_on とは Docker Compose には depends_on という設定項目があり,複数コンテナの「起動順序」を制御できるようになっている.しかし,あくまでこれは「起動順序」となり,必ずしも「準備完了」を保証するものではない.ドキュメントにも「開始 (start)」と「準備完了 (ready)」は異なると書いてあり,depends_on を使っても接続エラーは発生する可能性がある.機能不足と考えるのではなく,アプリケーション側でリトライ機構を用意するなど,レジリエンス(回復性)を考慮する必要がある. docs.d

                                            Docker Compose で複数コンテナの準備完了を TCP / HTTP で待機できる「dockerize」を試した - kakakakakku blog
                                          • docker-compose.ymlの中で値を使い回す方法|TechRacho by BPS株式会社

                                            小ネタで恐縮です。docker-composeは便利なのですが、docker-compose.ymlの中でローカル変数的に値を手軽に使い回す方法を知りたくなりました。 version: "3.4" services: app: &app build: context: . dockerfile: ./.dockerdev/Dockerfile args: RUBY_VERSION: "2.7.0-slim-buster" PG_MAJOR: "12" NODE_MAJOR: "11" YARN_VERSION: "1.19.1" BUNDLER_VERSION: "2.0.2" image: enno_docker:1.0.0 tmpfs: - /tmp # (略) postgres: image: postgres:12 volumes: - .psqlrc:/root/.psqlrc:

                                              docker-compose.ymlの中で値を使い回す方法|TechRacho by BPS株式会社
                                            • Docker Composeを使ってLAMP環境を作る

                                              Docker ComposeはLAMP環境も手軽に作ることができます。今回はApache、MySQL、PHPでLAMP環境を作ります。 はじめに 以前にDocker Composeを使ってWordPressが動作する環境を作る記事を掲載しました。 その環境もWordPressが動作するので広く見るとLAMP環境となりますが、WordPressの公式イメージがPHPとApacheの動作環境も含んでいるため、個別にイメージを設定する必要はありませんでした。 コンテナを起動すると同時にWordPress環境も作成されるので、WordPressを個別にインストールする必要もないし、WordPressに必要なPHPの環境も同時に作成されます。 利点としてはApacheやPHPを個別にイメージ設定する必要がないのもそうですが、WordPressの公式イメージが動作に必要なPHP環境を含んでいるため、別

                                                Docker Composeを使ってLAMP環境を作る
                                              • DockerでGoの開発環境を構築する - Qiita

                                                Go言語の勉強を始めたので備忘録がてら書いてみます。 今回は環境構築のみですが、Go言語でのAPIサーバーの開発編を続編で書けたらいいなと思ってます。 なぜDockerで? Dockerでの環境構築は、様々なメリットが存在します。 どのOSでも簡単に環境構築が出来る ホストOSと開発アプリが隔離されるので安全 デプロイやテストが楽になる ホストOSにインストールするソフトウェアが減る Dockerは最高です。 そもそもDockerとは? コンテナ型の仮想環境を扱うためのプラットフォームです。 コンテナと呼ばれる軽量、高速に動作する仮想マシンのようなものを作成、配布、実行することができます。 詳細についてはさくらナレッジの記事がわかりやすいのでそちらをご覧ください。 さくらナレッジ Docker入門(第一回)~Dockerとは何か、何が良いのか~ Dockerのインストール Windows

                                                  DockerでGoの開発環境を構築する - Qiita
                                                • docker-composeのenv_fileと.envファイルの違い - Qiita

                                                  docker-composeにおいて、今まで混同していた docker-compose.yml中のenv_fileで読み込むファイル .envという名前のファイル の違いについて、他の人が同じ過ちをしないように書き留めておきます。 LinuxとWindowsでは環境変数の扱いが微妙に異なるので、Windowsに慣れている人やdocker for windowsを使っている人が引っかかりやすいと思います。 基本的にこの質問と解答と同じ内容ですが、少し情報を足しておきます。 docker-compose cannot understand my env_file | stack overflow docker-composeと環境変数 公式リファレンス Dockerドキュメント | compose中の環境変数 に沿って、知識を整理しながら解説します。 docker-compose.yml中で使

                                                    docker-composeのenv_fileと.envファイルの違い - Qiita
                                                  • 【Mac/Win対応】DockerでPHPローカル開発環境の最強構築方法

                                                    こんにちは、タカフです。 Dockerでローカルマシンに開発環境を構築する時の悩み・やりたいことって色々ありますよね。 例えば僕の場合はこんな感じです。 コマンド一発でローカルマシンにLAMP開発環境を作りたい おなじみのポート番号アクセスはやめてドメインアクセスにしたい ローカル開発環境とてSSLで開発を進めたい DocumentRootはプロジェクト配下のサブディレクトリ(public/htdocs等)にしたい PHPのXdebugは使えるようにしたい(もちろんWebもCliも) MySQLのDBデータはホスト側にもって永続化させたい といったところでしょうか。 もしあなたがDockerでLinux・Apache・PHP・MySQL開発環境を作るにあたって、この中に該当するものがあったなら本記事の内容はお役に立てるかもしれません。 今回全て解決して、その構築方法を記しました。 コマンド

                                                      【Mac/Win対応】DockerでPHPローカル開発環境の最強構築方法
                                                    • 開発時に使えるDocker Composeテクニック - 虎の穴開発室ブログ

                                                      こんにちは、虎の穴ラボのはっとりです。 Docker Compose使ってますか? 開発環境をサクッと作ることが出来るDocker Composeですが、 今回は、個人的に便利だなーと思っている設定・機能をご紹介します。 皆さん、いくつご存知でしょうか。 目次 環境変数編 基本のやり方 応用 ネットワーク編 異なるdocker-compose.ymlで起動しているコンテナ同士で接続 network設定無しで接続する方法 ※Docker DeskTop限定 ボリューム編 その他 command に tail -f /dev/null を指定してコンテナを起動しっぱなしにする。 設定ファイルを分割して定義する まとめ P.S. 環境変数編 基本のやり方 アプリケーションの設定を環境変数で管理することも多いと思います。 Docker Composeで環境変数を扱うにはいくつかの方法があります。

                                                        開発時に使えるDocker Composeテクニック - 虎の穴開発室ブログ
                                                      • Amazon Elastic Container Service

                                                        • Dockerのログが大きくなりすぎたから最新のだけ見たい - Qiita

                                                          上記コマンドで出力したとき最新のログにたどり着くまでに数分かかってしまうことが・・・。サクッと見たい・・・。 ログの削除で調べたが、うまく削除できずに困っていたところ、以下の情報を発見 つまり

                                                            Dockerのログが大きくなりすぎたから最新のだけ見たい - Qiita
                                                          • docker-composeでredis環境をつくる - Qiita

                                                            version: '3' services: redis: image: "redis:latest" ports: - "6379:6379" volumes: - "./data/redis:/data"

                                                              docker-composeでredis環境をつくる - Qiita
                                                            • [Docker / Docker Compose] コンテナのIPアドレスを固定する方法 - zaki work log

                                                              以前「コンテナ若葉マーク」で「コンテナ環境ではIPアドレスじゃなくてコンテナ名を使って通信しろ!(IPアドレスは意識するな!)」みたいなことを話したりしたことあったんですが、何らかの理由でコンテナ名(ホスト名)でなくIPアドレスを使って(イコールIPアドレスを固定して)コンテナを使いたい場合について。 コンテナ単体で固定IPアドレスを使いたいユースケースはさすがに無いと思うので、複数のコンテナをデプロイしてお互いのコンテナ間通信の際にIPアドレスを固定したい、という場合について、Docker単体(docker実行)の場合と、Docker Compose使用時それぞれについて説明します。 まずDocker Networkを作成してから、そのネットワーク上にコンテナをデプロイ、という構成は同じです。 Docker単体 Network作成 ネットワークのみ指定のコンテナ IPアドレス指定 Doc

                                                                [Docker / Docker Compose] コンテナのIPアドレスを固定する方法 - zaki work log
                                                              • Dockerでコンテナ内にbundle installされない問題の解決法 - カクカクしかじか

                                                                前提 こちらの記事はDockerに対して不慣れな人間が書いているので、そらそうやろ!という内容が含まれます。 それでも個人用メモとして放流します。 技術要素 Rails 5.2.2.1 Ruby 2.5.1 mongodb 4.0.6 Dockerを扱うディレクトリ構成 アプリディレクトリ/ Gemfile Gemfile.lock Dockerfile docker-compose.yml 遭遇したエラー docker-compose run web bundle install --path vendor/bundler を実行した後なのに docker-compose up でサーバーを起動しようとすると Run bundle install to install missing gems. というエラーが出てしまう... Could not find bson-4.4.2 in a

                                                                  Dockerでコンテナ内にbundle installされない問題の解決法 - カクカクしかじか
                                                                • Python3の実行環境をDockerで用意する - Qiita

                                                                  「モバイルSuicaの利用履歴を経費精算に簡単に出せるように編集するサービスの作成」の第一歩 まずはPythonでの開発を行うのでPythonを実行できる環境を作る 筆者の環境 windows PC (Core i7-7600 / 16GB) VS codeで編集 PythonとDockerの拡張機能は入れておくと便利 方針 Windows PCで開発しているので直接やるといろいろ面倒くさい Pythonの実行環境はDockerでコンテナを立てる 準備 Docker for Windowsをインストールする Hyper-Vの有効化など必要。 [docker-compose]もインストール ※[Docker] Windows 10 Pro 64bit に Docker と Docker Compose をインストールする Dockerfileを作る いろいろインストールするのでイメージをbu

                                                                    Python3の実行環境をDockerで用意する - Qiita
                                                                  • ありのままのコンテナを使って E2E テストを GitHub Actions 上で行う

                                                                    コンテナでサーバーを動かして、それに対するリクエストをするE2Eテストを GitHub Actions 上で動かすことに苦労したので書く。 成果物repo: https://github.com/sadnessOjisan/e2e-gha お題となるサーバー コンテナに固めるから別に何言語でも良いので、まずはちょっとしたエコーサーバーを書いてみよう。 import Fastify from "fastify"; const fastify = Fastify({ logger: true, }); fastify.get("/", async function handler(req, res) { const q = req.query["q"]; res .status(200) .headers({ "content-type": "application/json", }) .se

                                                                      ありのままのコンテナを使って E2E テストを GitHub Actions 上で行う
                                                                    • GitHub - compose-spec/compose-spec: The Compose specification

                                                                      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 - compose-spec/compose-spec: The Compose specification
                                                                      • docker-compose up で一部のサービスを除外する方法

                                                                        追記 2021/03/25: profiles を使った方法について追記しました。 Docker 小ネタで、 docker-compose up コマンドで一部のサービスを除外する方法についてです。 動作確認時点の Docker と Docker Compose のバージョンは次のとおりです。 docker: 19.03.5, build 633a0ea docker-compose: 1.25.4, build 8d51620a docker-compose.yml で定義されたサービスのうち一部を除外してサービスを起動する方法として、以下の 3 通りの方法があります。 方法 A: docker-compose up の引数を使う 方法 B: docker-compose up の --scale オプションを使う 方法 C: 設定ファイルで profiles を使う 方法 A: doc

                                                                          docker-compose up で一部のサービスを除外する方法
                                                                        • dockerを使ってgoの環境構築

                                                                          これからデータベースやストレージなどGo以外も使って開発していくので、そのまま自分のPC上にこれらの環境を構築していくのはいいものではありません。そこでDockerを使ってコンテナ上で開発をしていこうと思います。 今回のデータはgithubの07go_dockerにあります。 Dockerとは コンテナという技術を使って仮想環境を構築できるツールです。例えば私が使っているMacOS上にWindowsのソフトが使えるような場所を作成します。これが仮想環境です。 仮想環境といえばVMWareやVirtualBoxなどがありますが、それらと異なりゲストOSを挟まないので軽量に動作する利点があります。 私もここら辺は全然詳しくないのですが、Dockerは開発環境を持つコンテナを簡単に立ち上げたり潰したりできるので重宝しています。またいろいろなものがコンテナ内で閉じているので自分のPC環境を汚すこと

                                                                            dockerを使ってgoの環境構築
                                                                          • docker-composeのNginxから複数の別composeにリバースプロキシする

                                                                            (紹介用にまとめたので最初の3つのディレクトリは本来別のリポジトリで管理すると思います。) 構成図構成図としてはこのような感じになります。 緑の四角で囲まれたのが一つのdocker-compose、オレンジの四角が一つのコンテナ、黄色の四角はポートバインドです。 これで理解できた人はもう以下を読む必要ありません(笑) 以下各ディレクトリについて説明します。 リバースプロキシ用Nginxです。 これがホストの80番ポートでHTTPアクセスを受け、リクエストされたアドレスに応じてホストのそれぞれのポートにプロキシします。 foo.com.confとbar.com.confはほぼ同じですがupstreamのポートが分かれています。 リバースプロキシのDocker Composeのコツこの構成でNginxは [ホストのIP]:[各サービスのポート] に対してサイトごとリクエストをプロキシしなくては

                                                                              docker-composeのNginxから複数の別composeにリバースプロキシする
                                                                            • Awesome-Compose: Application samples for project development kickoff | Docker

                                                                              Awesome-Compose: Application samples for project development kickoff Software systems have become quite complex nowadays. A system may consist of several distributed services, each one providing a specific functionality and being updated independently. Starting the development of a project of such complexity is sometimes time consuming, in particular when you are not already familiar with the soft

                                                                                Awesome-Compose: Application samples for project development kickoff | Docker
                                                                              • 【Docker Compose】複数.yml(コンテナ間)ネットワーク設定方法

                                                                                こんばんはエンジニアの眠れない夜です。 Docker Composeを使っていて別のDocker Composeファイル(.ymlファイル) で設定しているコンテナに接続したくなることはありませんか? 例えば、開発する時 データベースはMySQLやPostgreを起動して複数のアプリケーションから参照する。 という使い方をしたくなります。 しかし、 データベースのポートがバッティングしてしまったり アプリケーションごとにデータベースのコンテナが必要になったり 別のアプリケーションと接続したくなったり と… 複数のDocker Composeのコンテナ間でネットワーク接続ができないととても不便です。 こういった問題に直面してしまうのは言うまでもなくDockerのコンテナネットワークに関する知識が不足していることが原因です。 上記のような問題を解決できるようになるために今回は複数のDocker

                                                                                  【Docker Compose】複数.yml(コンテナ間)ネットワーク設定方法
                                                                                • Dockerコンテナのタイムゾーン変更方法 - Qiita

                                                                                  $ docker run -it --rm -e TZ=Asia/Tokyo verdaccio/verdaccio:4.1.0 sh ~ $ date Tue Jul 16 15:06:26 UTC 2019 # etc/localtimeをvolume mountだと変わった $ docker run -it --rm -v /etc/localtime:/etc/localtime:ro verdaccio/verdaccio:4.1.0 sh ~ $ date Wed Jul 17 00:08:24 JST 2019 etc/localtimeをvolume mountして問題出る場合があるので、 以下のサイトの内容を読んだほうがよい。 Docker で /etc/localtime をホストに volume マウントしてハマった話 Ubuntu 16.04(xenial)のDoc

                                                                                    Dockerコンテナのタイムゾーン変更方法 - Qiita

                                                                                  新着記事