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 を使って簡単な計算機を書く

効果は以下のとおりです。参考プログラム: <!DOCTYPE html> <htm...

MySQL 5.7.11 zip インストールと設定方法のグラフィックチュートリアル

1. MySQL 5.7.11 zipインストールパッケージをダウンロードするこのマシンはwin7 ...

CSS scroll-snap スクロールイベント停止と要素位置検出の実装

1. スクロールスナップはフロントエンド開発者にとって必須のスキルですCSS スクロール スナップは...

MySQL 8.0 の降順インデックス

序文インデックスが順序付けられていることは誰もが知っていると思いますが、MySQL の以前のバージョ...

役に立つメタ設定方法(必読)

<meta name="viewport" content="...

HTML タグのカスタム属性に関する質問

以前の開発では、クラス、名前などの HTML のデフォルト属性を使用していました。 Huawei社の...

CentOS8 デプロイメント LNMP 環境で mysql8.0.29 をコンパイルしてインストールする方法の詳細なチュートリアル

1. 前提条件何度かインストールしているので、エラーについてはこれ以上説明しません。ちょっとわかりに...

Windows でのシンプルな Mysql バックアップ BAT スクリプトの共有

序文この記事では、Windows で Mysql をバックアップするための簡単な BAT スクリプト...

MySQLループは数千万のデータを挿入する

1. テストテーブルを作成する テーブル `mysql_genarate` を作成します ( `id...

HTML+CSS で div タグの右上隅に削除アイコンを追加するサンプルコード

1. 要件の説明Divタグの右上隅に削除アイコンを表示します2. 実装html、CSS 3. 参照コ...

JS にこれがあるのはなぜですか?

目次1. 需要2. 解決策3. 最初の改善4.砂糖を加える5. 理解不能6. 問題点7. オブジェク...

Nginx+SSL による双方向認証を実装するためのサンプル コード

まずディレクトリを作成する cd /etc/nginx mkdir ssl cd ssl CA と自...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

Jenkins+Docker継続的インテグレーションの実装

目次1. Jenkinsの紹介2. Jenkinsをインストールしてデプロイする1. 環境情報2. ...

nginx「504 ゲートウェイタイムアウト」エラーを解決する

ウェブサイトを作成する学生は、アクセス時に一部の nginx サーバーが 504 Gateway T...