MS SQLサーバとアドミン


XAMPP、WAMPまたはララゴンのようなローカルサーバーソリューションは、MSSQLサーバーのRDBMSをボックスから提供しませんので、開発者は別々に手動でインストールする必要があります.あなたがすべてに沿ってLaradockを使用している場合は良いことは、MSSQLはすでに含まれており、簡単にセットアップを実行するように簡単にMySQLとPostgreSQLのララダックで.あるいは、LaradockでMSSQLだけを走らせて、ローカルホストを通して他のローカルサーバアクセスからプロジェクトをしましょう.ここでは、私はLaSadockの管理UIとしてMSSQL +管理者を実行する方法を説明します.

MSSQLサーバサービスの実行


我々は、確認してくださいmssql サービスは、管理者を実行する前によく実行している.MSSQLサービスを実行するには、次のコマンドを実行します.
docker-compose up -d mssql
実行中かどうかチェックするdocker-compose ps :
      Name                    Command               State                    Ports
----------------------------------------------------------------------------------------------------
laradock_mssql_1   /opt/mssql/bin/nonroot_msg ...   Up      0.0.0.0:1433->1433/tcp,:::1433->1433/tcp
そして、リソース使用をチェックするときdocker stats , 結果を以下に示します.
CONTAINER ID   NAME               CPU %     MEM USAGE / LIMIT     MEM %     NET I/O       BLOCK I/O   PIDS
1bab3ac14e94   laradock_mssql_1   1.45%     622.3MiB / 6.043GiB   10.06%    1.17kB / 0B   0B / 0B     138

ランニングアドミンサービス


ビルド前と実行前adminer サービス、これらの値を設定する.env :
ADM_INSTALL_MSSQL=true
PHP_FPM_INSTALL_MSSQL=true
WORKSPACE_INSTALL_MSSQL=true
その後、このコマンドでサービスをビルドして実行することができます.
docker-compose up -d adminer
The adminer サービスによるphp-fpm サービス中php-fpm サービスによるworkspace サービスしたがって、これらのサービスは、adminer .
The docker-compose ps 現在のサービスの結果
           Name                          Command               State                                                           Ports
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------laradock_adminer_1            entrypoint.sh docker-php-e ...   Up      0.0.0.0:8081->8080/tcp,:::8081->8080/tcp
laradock_docker-in-docker_1   dockerd-entrypoint.sh            Up      2375/tcp, 2376/tcp
laradock_mssql_1              /opt/mssql/bin/nonroot_msg ...   Up      0.0.0.0:1433->1433/tcp,:::1433->1433/tcp
laradock_php-fpm_1            docker-php-entrypoint php-fpm    Up      9000/tcp, 0.0.0.0:9003->9003/tcp,:::9003->9003/tcp
laradock_workspace_1          /sbin/my_init                    Up      0.0.0.0:2222->22/tcp,:::2222->22/tcp, 0.0.0.0:3000->3000/tcp,:::3000->3000/tcp,
                                                                       0.0.0.0:3001->3001/tcp,:::3001->3001/tcp, 0.0.0.0:4200->4200/tcp,:::4200->4200/tcp,
                                                                       0.0.0.0:8001->8000/tcp,:::8001->8000/tcp, 0.0.0.0:8080->8080/tcp,:::8080->8080/tcp
The docker stats 現在のコンテナの結果
CONTAINER ID   NAME                          CPU %     MEM USAGE / LIMIT     MEM %     NET I/O          BLOCK I/O   PIDS
2cfc8ac64e92   laradock_adminer_1            0.00%     6.605MiB / 6.043GiB   0.11%     1.52kB / 0B      0B / 0B     1   
e8e5d86c2efe   laradock_php-fpm_1            0.00%     17.38MiB / 6.043GiB   0.28%     796B / 0B        0B / 0B     3   
06d7bd6073a6   laradock_workspace_1          0.00%     10MiB / 6.043GiB      0.16%     2.04kB / 0B      0B / 0B     6   
1056353f4d06   laradock_docker-in-docker_1   2.55%     30.45MiB / 6.043GiB   0.49%     796B / 0B        0B / 0B     29  
1bab3ac14e94   laradock_mssql_1              1.62%     673.8MiB / 6.043GiB   10.89%    286kB / 15.4kB   0B / 0B     149

管理者を使用したMSSQLサーバへのアクセス


管理者のログインページはデフォルトでhttp://localhost:8081 またはADM_PORT . ログインページは次のようになります.

このログインページを通じてMSSQLにアクセスできます.
  • システム用MS SQL (私のadminerバージョンでは、MSSQLはまだベータ版です).
  • サーバはmssql ,
  • ユーザ名はsa ,
  • パスワードはMSSQL_PASSWORD , and
  • データベースはMSSQL_DATABASE .
  • すべてのそれらを充填した後、そのログインボタンを押すと、管理者のデータベース管理インターフェイスにリダイレクトする必要があります.