GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

DockerをインストールしてLAMPスタックをデプロイする方法

Dockerは、アプリケーションのコンテナープラットフォームです。 Dockerを使用すると、ユーザーはインストールと構成のプロセスに煩わされることなく、事前構成されたアプリをダウンロードできます。 Dockerコンテナは相互に構築することもできます。

Dockerコンテナに精通している場合は、Linode Imagesを試して、より大きなシステムプロファイルをキャプチャしてデプロイしてください。

前提条件のインストール

docker .debの依存関係に関する既知の問題のため、Debian /UbuntuVMにdockerをインストールするには追加の手順が必要です。

  1. 実行:

     apt-get install dmsetup && dmsetup mknodes
    

Dockerをインストールする

DebianまたはUbuntu用にDockerが管理するインストールスクリプトを使用します。その他のオペレーティングシステムについては、Dockerインストールガイドを参照してください。

  1. 実行:

    curl -sSL https://get.docker.com/ | sh
    

    Dockerスクリプトの現在のバージョンは、AUFSサポートをチェックし、サポートが見つからない場合は以下の警告を表示します。

    警告:現在のカーネルはlinux-image-extra-virtualpackageでサポートされていません。 AUFSはサポートされていません。 AUFSをサポートするためにpackageslinux-image-virtualカーネルとlinux-image-extra-virtualをインストールすることを検討してください。+sleep10

    スクリプトはDeviceMapperまたはOverlayFSを使用してインストールを続行するため、このメッセージは無視しても問題ありません。 AUFSサポートが必要な場合は、配布提供またはカスタムコンパイル済みカーネルを構成する必要があります。

  2. 必要に応じて、root以外のユーザーを「docker」グループに追加します。

    sudo usermod -aG docker example_user
    

Dockerランプイメージをダウンロード

LinodeのDockerHubユーザーページには、ここからアクセスできます。 ランプを選択します 構成情報の画像。

  1. linodeを検索する ユーザー画像:

    sudo docker search linode
    
  2. linode / lampをダウンロードします 画像:

    sudo docker pull linode/lamp
    

Docker Container、Apache、およびMySQLを実行します

イメージがダウンロードされるとき、実行中のイメージコンテナはありません。

  1. 新しいコンテナを実行、作成、またはオンにして、ポート80を転送します:

    sudo docker run -p 80:80 -t -i linode/lamp /bin/bash
    
    注意 このコマンドは、ターミナルプロンプトを新しいコンテナ内のrootユーザーに変更します。
  2. コンテナのrootユーザーとして、Apacheを起動します:

    service apache2 start
    
  3. MySQLを起動します:

    service mysql start
    
  4. ctrl + pを押して、コンテナを実行したままコンテナを終了します。 次にctrl + q

  5. WebブラウザにIPアドレスを入力して、サイトをテストします。

    注 ウェブサイトのルートディレクトリは/var/www/example.com/public_html/です。 。

おめでとうございます。Dockerを使用して構成済みのLAMPスタックをインストールしました。

構成設定の検索場所

LAMPイメージは、UbuntuコンテナでのWebサイトガイドのホスティングを使用してインストールされました。構成ファイルと設定は、そこ、またはDockerHubのlinode/lampページにあります。

詳細情報

このトピックの詳細については、次のリソースを参照してください。これらは有用であることを期待して提供されていますが、外部でホストされている資料の正確性や適時性を保証することはできません。

  • LinodeDockerHubページ
  • Docker Docs
  • DockerTryitチュートリアル
  • DockerHub

Docker
  1. Dockerを使用してWordPressをインストールする方法

  2. LinodeにDockerを使用してnginxコンテナをデプロイする方法

  3. PostgreSQLをDockerコンテナとしてデプロイする方法

  1. DockerコンテナにVimをインストールする方法

  2. CentOSにDockerComposeをインストールして使用する方法

  3. UbuntuにDockerとWordPressをインストールする

  1. DockerをDebian11にインストールする方法

  2. UbuntuでDockerをインストールしてDockerコンテナを実行する方法

  3. Docker コンテナーをバックアップおよび復元する方法