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はオンラインコードコンパイラの効果を実現します

推薦する

Javascript での JSBridge に関する予備的研究

目次JSBridgeの起源JSBridgeの双方向通信原理JSはネイティブを呼び出すネイティブコール...

Kylin V10 への zabbix-agent のインストール手順

1. インストールパッケージをダウンロードするダウンロードアドレス: https://sourcef...

MySQLトランザクションとMySQLログの詳細な説明

取引特性1. アトミック性: トランザクションの開始後、すべての操作が完了するか、まったく実行されな...

H5 WeChatパブリックアカウント認証を実装するための簡単な手順

序文昨日、h5 WeChat認証の実装が必要なプロジェクトがありました。したがって、この機能を完了す...

MySQL パフォーマンス チューニングについて知っておくべき 15 個の重要な変数 (要約)

序文: MYSQL は最も人気のある WEB バックエンド データベースです。最近、NOSQL がま...

Linux でハードディスクのサイズを確認し、ハードディスクをマウントする方法

Linux には、マウントされたハードディスクとマウントされていないハードディスクの 2 種類のハー...

Reactソースコードにおけるビット演算について詳しく説明します

目次序文いくつかの一般的なビット操作ビットAND (&)ビットOR (|)ビット否定(~)マ...

Linux/Docker で System.Drawing.Common を使用する

序文プロジェクトを .net core に移行した後、 System.Drawing.Commonコ...

Vue における $router と $route の違いの詳細な説明

通常、vue プロジェクトではルーティングを使用します。vue-router は vue.js の公...

Vueはリストのシームレスなスクロールを実装します

この記事の例では、リストのシームレスなスクロールを実現するためのvueの具体的なコードを参考までに共...

Linuxで相対パスを表現する方法

たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...

Mybatis マッパー動的プロキシの原理の分析

序文動的プロキシの原理を説明する前に、まず、mybatis を統合した後の dao 層の 2 つの実...

入力ボックスのプレースホルダーアニメーションと入力検証を実現する純粋なCSS

さらに興味深いコンテンツについては、https://github.com/abc-club/free...

マークアップ言語 - リスト

標準化されたデザインソリューション - マークアップ言語とスタイルマニュアルWeb 標準ソリューショ...

広告を閉じるための JavaScript カウントダウン

広告を閉じるまでのカウントダウンを実装するために JavaScript を使用するまだフロントエンド...