docker-compose を使用してアプリをデプロイし、mysql データベースに接続します

root@ubuntu20:~# app.zip を解凍します

root@ubuntu20:~#curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-`name -s`-`name -m` -o /usr/local /bin/docker-compose

docker-compose.yaml ファイルを作成する

root@ubuntu20:~# vim docker-compose.yaml

に追加:

バージョン:「3」

サービス:

  mysql:

    画像: mysql:5.7

    ボリューム:

    - mysql_data:/var/lib/mysql

    再起動: 常に

    環境:

        MYSQL_ROOT_PASSWORD: 123.com

        MYSQL_DATABASE: やるべきこと

    ネットワーク:

        - アプリネット

  アプリ:

    画像: ノード:12-alpine

    作業ディレクトリ: /app

    ボリューム:

    - ./app:/app

    ポート:

     - 「3000:3000」

    環境:

       MYSQL_HOST: mysql

       MYSQL_USER: ルート

       MYSQL_PASSWORD: 123.com

       MYSQL_DB: やるべきこと

    ネットワーク:

      - アプリネット

    エントリポイント: sh -c "糸のインストール && 糸の実行開発"

ボリューム:

  mysql_data: {}

ネットワーク:

  アプリネット:

     ドライバー:ブリッジ

root@ubuntu20:~# apt install docker-compose

root@ubuntu20:~# docker-compose up –d

root@ubuntu20:~# docker-compose logs -f app

ブラウザアクセス

192.168.0.143:3000

データを表示するにはデータベースにログインします

おすすめ

転載: blog.csdn.net/weixin_53053517/article/details/130747287