Javaマイクロサービスプロジェクトのデプロイ

プロジェクトの配備

ステップ1:Linuxシステムをインストールします(購入したサーバーの場合、システムをインストールする必要はありません)。

手順2:ファイルソースを変更する(アクセラレータを変更する)

ステップ3:docker-composeとdockerをインストールする

1.はじめにの一般的なプロセス

1. docker-composeインストール、次のコマンドを使用して、公式ダウンロードから指定したディレクトリにインストールまたはアップロードできます。バージョン番号の変更に注意してください。
<!--安装方式一-->
sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
<!--然后执行下面的语句修改权限-->
sudo chmod +x /usr/local/bin/docker-compose

インストール方法2

http://www.funtl.com/2018/05/13/docker/Docker-Compose-install and uninstall /

2. docker-composeをアンインストールします
sudo rm /usr/local/bin/docker-compose
3. / usr / local / docker / tomcatと入力して作成します(独自のフォルダーを作成しない場合)
<!--进入/usr/local/docker/tomcat里面创docker-compose.yml 文件-->
cd /usr/local/docker/tomcat

vi docker-compose.yml
4. docker-compose.ymlファイルで関連情報を構成します(データボリュームボリュームのホストコンテナーは./ROOTで置き換えることができます。現在の相対パスと

:前面はホストマシンのパスを示します。背面はデータボリュームがマップされているストレージの場所を示します)

version: '3'
services:
   web:
    restart: always
    image: tomcat
    container_name: web
    ports:
      - 8080:8080
    volumes:
       - /usr/local/docker/myshop/ROOT:/usr/local/tomcat/webapps/ROOT
   mysql:
    restart: always
    image: mysql:5.7.22
    container_name: mysql
    ports:
      - 3306:3306
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: 123456
    command:
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --max_allowed_packet=128M
      --sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO"
    volumes:
      - mysql-data:/var/lib/mysql
volumes:
  mysql-data:
5. dockerがインストールされていない場合は、次のコマンドを実行してdockerをインストールします。dockerバージョンを使用して、dockerが実際にインストールされているかどうかを確認します。
sudo apt-get update

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get -y update

sudo apt-get -y install docker-ce

sudo systemctl enable docker

sudo systemctl start docker
6.コマンドを使用してコンテナーを起動および削除する
<!--启动容器-->
docker-compose up
<!--删除容器-->
docker-compose down

注:

1.docker-COMPOSEコマンドは、コマンドから実行できるのドッキングウィンドウ-compose.ymlてきた
後、使用しますが、状態の動作をガードしたい場合2. ドッカー作曲アップを-d
3.ビューにログをドッキングウィンドウ・コンログのtomcatが、持っていると思いますdocker-compose
docker-compose.yml ファイルのフォルダーの場所が実行されます。4docker-compose.ymlは複数のサービスを持つことができ、複数のサービスの組み合わせはプロジェクトです

2.共通のコマンド

<!--查看相关命令的使用格式-->
docker-compose help
<!--查看版本的相关信息-->
docker-compose version
<!--构建属于自己的相关-->
docker-compose build [options] [SERVICE...]
<!--开启服务-->
docker-compose start
<!--重启服务-->
docker-compose restart
<!--停止所有的服务-->
docker-compose stop
<!--删除所有的容器-->
docker-compose rm
7.データボリュームディレクトリを入力します。docker-composeによって管理されるデータボリュームは、dockerインストールディレクトリの下にあります
/var/lib/docker/volumes/myshop_mysql-data/_data
<!--在目录中使用命令即可看到数据-->
docker volume ls
8.展開するプロジェクトを/ usr / local / docker / myshop / ROOTフォルダーにアップロードして解凍します(apt-get install unzip自動的にunzipせずにインストールできます)
/usr/local/docker/myshop/ROOT
apt-get install unzip
9. WEB-INFと入力して、構成ファイルを変更します。
<!--进入到修改配置文件的目录下面-->
cd /usr/local/docker/myshop/ROOT/WEB-INF/classes
<!--修改配置文件-->
vi 数据库配置文件
10.圧縮パッケージを削除するか、圧縮パッケージをルートから除外するか、削除します。
19件の元の記事を公開 賞賛7 訪問6638

おすすめ

転載: blog.csdn.net/William_TWG/article/details/84064279