前提条件Compose は、Docker コンテナをオーケストレーションするためのツールです。Docker アプリケーションを統合および公開するための強力なツールです。マルチコンテナ アプリケーションを定義して実行できます。Compose では、YAML ファイルを使用してアプリケーション サービスを設定できます。次に、簡単なコマンドを 1 つ実行するだけで、構成したすべてのサービスが作成され、開始されます。 Docker-compose は Docker をベースとしているため、Docker-compose を使用する前に Docker をインストールする必要があります。 Compose を使用するには、基本的に次の 3 つの手順を実行します。 Dockerfile でアプリケーション環境を定義します。複数の Docker アプリケーションにすることができます。 参考URL: Dockerのインストール
sudo yum dockerを削除します\ dockerクライアント\ docker-client-最新 \ docker-common \ docker-最新 \ docker-最新-logrotate \ docker-logrotate \ dockerエンジン
sudo yum install -y yum-utils デバイスマッパー永続データ lvm2 sudo yum-config-manager \ --リポジトリを追加\ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum インストール docker-ce docker-ce-cli containerd.io
sudo systemctl dockerを起動します
yum インストール https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
docker --バージョン
docker-compose のインストール公式サイトのダウンロードアドレスは遅い場合がありますので、以下を使用することをお勧めします
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose バージョン
Docker Compose を使い始めるdocker-compose を通じて mysql および redis コンテナを生成する 1. プロジェクトディレクトリを作成し、 $ mkdir コンポーズテスト $ cd コンポーズテスト 2. ファイルの具体的な内容は次のとおりです。 バージョン: "3.0" サービス: mysqldb: イメージ:mysql:5.7.19 コンテナ名: mysql ポート: - 「3306:3306」 ボリューム: - /root/mysql/conf:/etc/mysql/conf.d - /root/mysql/logs:/logs - /root/mysql/データ:/var/lib/mysql 環境: MYSQL_ROOT_PASSWORD: ルート ネットワーク: -ems 依存: - レディス レディス: イメージ: redis:4.0.14 コンテナ名: redis ポート: - 「6379:6379」 ネットワーク: -ems ボリューム: - /root/redis/データ:/データ コマンド: redis-server ネットワーク: EMS: 3. 開始 現在のフォルダから開始
出力ログは次の通りです Dockerのコンテナが利用可能かどうかを確認するコンテナが生成されているかどうかを確認する Redisコンテナが利用可能かどうかをテストする mysqlコンテナが利用可能かどうかをテストする
要約する1. 権限の問題により、docker-composeコマンドを実行できません。権限を開いて次のコマンドを実行する必要があります。 chmod +x /usr/local/bin/docker-compose 2. 学習期間中、仮想マシンで docker-compose を使用して基本的なハードウェア設備を構築できます。これは非常に便利で、環境の設定や基本的なサービスのインストールにかかる時間を大幅に節約できます。 3. Docker-composeはまだ学ぶ必要がある 参考URL:
これで、docker compose helloworld の入門に関するこの記事は終了です。docker compose helloworld の入門に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Firefox または IE でスパン幅が決定されない場合の解決策
序文一般的なビジネス シナリオでは、検索ボックスへの入力が完了した後、検索データを取得するために関連...
ホワイトリストルールの構文:基本ルール wl:ID [否定] [mz:[$URL:target_ur...
1. ElasticSearch とは何ですか? Elasticsearch も Java で開発さ...
Cudaがインストールされているかどうかを確認してくださいアナコンダプロンプトに入力nvcc -V...
目次序文紹介-公式設定例序文vueCli を使用してプロジェクトを開発したことのある方は、少しがっか...
1. ルートパスワードの設定と変更mysql が起動しているかどうかを確認します。起動していない場合...
おそらく、この記事にこのようなタイトルを付けると、誰かがこう尋ねるでしょう。「なぜまだテーブルに注目...
この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...
以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...
META タグは、一般的に タグと呼ばれ、HTML Web ページのソース コード内の重要な HTM...
ウェブサイトのレイアウトの多様化は、当社のフロントエンドの得意分野です。最近、UC ブラウザのデフォ...
目的: 1. Alibaba Cloud Serverを介してサーバーの外部ネットワークをマッピング...
目次概要遅延読み込みとは何ですか?最適化を開始するビジネスモジュールを分割する遅延読み込みルート構成...
目次1. デザインパターンとは何ですか? 2. デザインパターンの5つの設計原則(SOLID) 3....
0. 事前準備BIOS でセキュア ブートを無効にします。無効にしないと、サードパーティ ソースを...