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

推薦する

Tomcatの各ポートの機能の詳細な説明

tomcat 設定ファイルから、tomcat の起動時にデフォルトで 8080 (8443)、800...

JavaScript で Webpack を使用するチュートリアル

目次0. Webpackとは1. Webpackの使用2. Webpackのコアコンセプト2.1 エ...

Linux で環境変数 JAVA_HOME を変更/設定する方法について簡単に説明します。

1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...

JavaScriptクロージャの原理と機能の詳細な説明

目次導入クロージャの使用カレー作りパブリック変数の実装キャッシュカプセル化(属性のプライベート化)閉...

フロントエンド開発一般マニュアル(ツール、Webサイト、経験などを含む)

今日は何もすることがなかったので、いくつかのツール(オンラインとクライアント)、よく使用する URL...

webpack -v エラー解決

背景webpackのバージョンを確認したいのですが、webpack -vを実行するとエラーが報告され...

MySQL のあまり知られていないソート方法

序文ORDER BY 字段名升序/降序、このソートステートメントは皆さんご存知だと思いますが、特殊な...

jsは水平および垂直スライダーを実現します

最近、練習プロジェクトをしていたときにスライダーを使う必要があったので、調べてみました。まず、水平ス...

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

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

HTML で dl(dt,dd)、ul(li)、ol(li) を使用する方法

HTML <dl> タグ#定義と使用法<dl> タグは定義リストを定義します...

CSS スタイルの読み込みの優先順位に関する経験の共有

昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...

Vue で $props、$attrs、$listeners を使用する方法の詳細な説明

目次背景1. 文書の説明2. 特定の用途結論背景ここで、状況について説明しましょう。親コンポーネント...

nginx 設定チュートリアルにおける add_header の落とし穴の詳細な説明

序文add_header は、headers モジュールで定義されたディレクティブです。名前が示すよ...

フォーム要素の簡単な実装コードでは登録を例に挙げています

コード実装:コードをコピーコードは次のとおりです。 <!DOCTYPE html> &l...

単語のグループ化シーケンスと複数フィールドのグループ化のための MySQL グループ方法

ここで商品テーブルを作成しました。その中のデータを見てみましょう。 mysql> 商品から *...