Docker-compose インストール yml ファイルの設定方法

Docker-compose インストール yml ファイルの設定方法

1. オフラインインストール

リリース

ファイルを移動する

docker-compose-linux-x86_64 を /usr/local/bin にコピーします。

ファイル名を変更する

mv docker-compose-linux-x86_64 ドッカーコンポーズ

docker-compose に実行権限を付与します。デフォルトでは実行権限はありません。

chmod -x docker-compose

テストが成功するかどうか

ドッカーの作成 -v

2. オンラインインストール

走る

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

別のバージョンをインストールし、バージョン番号を 1.29.2 に変更します。

curlの問題が発生した場合は、pipを使用してインストールしてください

pip で docker-compose をインストールします

仮想環境なし

埋め込む

sudo pip で docker-compose をインストールします

docker-compose に実行権限を付与します。デフォルトでは実行権限はありません。 /usr/local/bin内

chmod -x docker-compose

テストが成功するかどうか

ドッカーの作成 -v

3. アンインストール

sudo rm /usr/local/bin/docker-compose

pipを使用してインストール

pip アンインストール docker-compose

4. ymlファイルを定義する

1. nginxイメージをダウンロードする

docker プル nginx

2. docker-compose.yml ファイルを作成します。 YML ファイルの形式に注意してください。

version: '3' #バージョン番号 services: #docker コンテナ nginx: #コンテナ名 container_name: nginx-1 #起動後のコンテナ名をカスタマイズ restart: always #always に設定すると、このコンテナは停止時に常に再起動するようになります image: nginx:latest #イメージ名: バージョン番号 ports: #起動ポート番号 - 4433:80
    ボリューム: #データボリューム、コンテナ内のファイルをサーバーにマッピング - ./conf.d:/etc/nginx/conf.d
    environment: #環境設定 TZ: Asia/shanghai

3. 開始します。 ymlファイルの下に

docker-compose を起動 -d

docker-compose のインストールと yml ファイルの設定に関するこの記事はこれで終わりです。docker-compose yml ファイルの設定に関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker Compose 構成ファイルの記述とコマンドの使用例
  • Docker Compose を使用して ElasticSearch 構成プロセスを構築およびデプロイする
  • docker compose を使ってワンクリックで分散構成センター Apollo を展開するプロセスの詳細な説明
  • Jenkins の docker-compose デプロイメントと構成に関する詳細なチュートリアル
  • Docker.v19 で Docker Compose オーケストレーション ツールをインストールして構成する方法
  • Spring環境を構成するためのDocker-composeの手順
  • Linux で docker-compose を使用したソフトウェア構成の詳細な説明
  • Docker Compose 構成ファイルパラメータの詳細な説明

<<:  H5レイアウト実装手順における天井と底部の吸引を解決するための純粋なCSS

>>:  Vue codemirrorはオンラインコードコンパイラの効果を実現します

推薦する

Linux で開いているポートへのリモート アクセスを許可する方法

1. ファイアウォール設定ファイルを変更する # vi /etc/sysconfig/iptable...

MySQLデータベースを作成し、中国語の文字をサポートする方法

まずMySQLの公式ドキュメントを見てみましょう: 5.7 {データベース | スキーマ} を作成 ...

JS ループで async と await を正しく使用する方法

目次概要(ループモード - 共通)配列と非同期メソッドを宣言して反復するforループで使用するマップ...

フレックスレイアウトは左のテキストオーバーフローを実現し、右のテキストの適応を省略します

テキストの長さに応じて、左側のテキストの幅を自動調整できる状況を実現したい。1行が表示できない場合、...

JavaScript のカンマ式が含まれている場合について

JavaScript の if ステートメントで英語のカンマ「,」が表示されることがあります。これは...

Reactの基本のまとめ

目次序文始めるReactライフサイクルリアクトファイバーリアクトセットステートReactイベントメカ...

Web面接におけるJS事前解析と変数プロモーションの違い

目次事前分析とは何ですか?変数と関数の準備の違いvar 変数の繰り返し宣言変数と関数の昇格の優先順位...

Docker データ管理 (データ ボリュームとデータ ボリューム コンテナー) の詳細な説明

実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共有す...

CocosCreator MVCアーキテクチャの詳細な説明

概要この記事では、ゲームクライアントでよく使用される MVC アーキテクチャについて紹介します。ゲー...

HTML 内の CSS および JS リンクのバージョン番号 (キャッシュを更新)

背景検索エンジンで「.htaccess キャッシュ」というキーワードを検索すると、ウェブサイトのファ...

JavaScriptはキャンバスを使用して座標と線を描画します

この記事では、JavaScriptでキャンバスを使用して座標と線を描く具体的なコードを参考までに紹介...

Linux テキスト検索コマンド find の詳細な使用方法

find コマンドは主にディレクトリやファイルを検索するために使用され、一致のために複数のパラメータ...

MySQLでTEXT/BLOB型を使用する際の注意点を詳しく説明します

1. TEXTとBLOBの違いTEXT ファミリと BLOB ファミリの唯一の違いは、BLOB 型は...

ページ切り替え効果を作成するための純粋な CSS3 のサンプルコード

前に書いたものは複雑すぎるので、シンプルなコアにしましょう <html> <ヘッド...

webpackが静的リソースキャッシュを実装する方法

目次導入複数の異なるハッシュを区別するハッシュチャンクハッシュコンテンツハッシュjs キャッシュの実...