前提条件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 でスパン幅が決定されない場合の解決策
目次1. 配列の分離割り当て1.1 配列分離割り当てとは何ですか? 1.2 配列分離割り当てに失敗し...
いわゆるファビコンは、Favorites Icon の略で、中国語ではウェブサイトアバターと呼ばれて...
目次乱数を生成する0から1までの乱数を生成する指定された範囲内で乱数を生成します6桁のモバイル認証コ...
目次解決策1: EUIの転送コンポーネントをコピーして変更し、プロジェクトディレクトリに導入する解決...
Dockerネットワークを見るdocker ネットワーク ls [root@master ~]# d...
MySQL ブール値、偽または真を格納つまり、データベースに保存されるブール値は 0 と 1 であり...
目次テーブルを作成するときにNOT NULL制約を設定するテーブルを変更するときに非NULL制約を追...
1. 遭遇した問題分散プロジェクトの展開プロセスでは、サーバーの再起動後にアプリケーション(データベ...
最近私の記事を読んだ人なら誰でも、私が現在WeChatミニプログラムプロジェクトを担当しており、その...
目次基本的な紹介入門テスト (Excel ファイルからのデータの読み取り)ステップ1: Maven座...
1. フィルター例: <!DOCTYPE html> <html lang=&qu...
接続は、実際の外部キー(人工的に作成された 2 つのテーブル間の対応関係を指します。対照的に、FOR...
HTML では、Web ページで使用されるエンコーディングを指定する必要があります。一般的な指定方法...
1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...
導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...