前提条件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 でスパン幅が決定されない場合の解決策
<br />原文: http://andymao.com/andy/post/103.h...
背景モバイル デバイスでは、ページ ジャンプ間のキャッシュが必須要件です。例: ホームページ =&g...
この記事では、自作メニューをクリックする効果を実現するためのJavaScriptの具体的なコードを参...
key_lenの意味MySQL では、次に示すように、explain を使用して SQL ステートメ...
序文Tomcat は優れた Java コンテナですが、避けられない小さな落とし穴もいくつかあります。...
一時テーブルの概要一時テーブルとは: MySQL は中間結果セットを保存するために使用されます。一時...
MySQL 5.0 は、いくつかの「高度な機能」があるため定番となっています。これは、Windows...
コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結...
解決策1: msvcr100.dll ファイルをダウンロードし (インターネットからソース ファイル...
ウェブサイトの構築を始めたばかりの初心者には、理解し、学ぶべきことがたくさんあります。ウェブサイトを...
まずMySQLソースをクエリするdocker 検索 mysql公式ウェブサイトにアクセスしてイメージ...
Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...
CSS変数の知識を使って、追加したコードとコメントを直接投稿します <!DOCTYPE htm...
MySQL フルバックアップ1. バイナリログを有効にし、データベースから分離して別々に保存する v...
目次前に書いてビジネスコードは環境変数を使用するwebpack.DefinePlugin プラグイン...