ホームページ > PHPフレームワーク > Workerman > docker でワーカーマンを実行するにはどうすればよいですか?

docker でワーカーマンを実行するにはどうすればよいですか?

青灯夜游
リリース: 2021-02-01 12:02:18
転載
6119 人が閲覧しました

docker でワーカーマンを実行するにはどうすればよいですか?次の記事では、docker で workerman を実行する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

docker でワーカーマンを実行するにはどうすればよいですか?

関連する推奨事項: 「workerman チュートリアル

gatawayWorker プロジェクトを docker にデプロイし、mysql と redis## を使用します。プロジェクト

#mysql をインストールします

イメージをプルします

docker pull mysql:5.7
ログイン後にコピー
コンテナを実行します

docker run  -d  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
ログイン後にコピー
-d バックグラウンドで実行します

-p ポート マッピング、前面はホスト ポート、背面 マッピングする必要があるコンテナ ポートです。
-e 環境変数を設定します。MYSQL_ROOT_PASSWORD は、mysql root ユーザーの初期パスワードです。
--name はコンテナの唯一の名前です

コンテナを入力してください

docker exec -it m_mysql /bin/bash
ログイン後にコピー
オプションオプションの省略形説明##–detach–interactive–ttymysql リモート接続設定
-d コンテナをバックグラウンドで実行し、コンテナ ID を出力します。
-i 接続がない場合でも標準入力を開いたままにし、通常は -t とともに使用します。
-t 疑似 tty を割り当てます。通常は -i とともに使用されます。
mysql -uroot -proot
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
ログイン後にコピー

この方法でパブリック ネットワーク経由で接続できます

phpのインストール

Pull Mirror

docker pull php:7.3-cli
ログイン後にコピー

Run

docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
ログイン後にコピー

-p ホストをコンテナ ポート マッピングに追加して、使用する必要がある 8282 をマップします。複数のポートを複数回使用できます -p

-v ディレクトリを追加しますマッピング /home/wwwroot にプロジェクトを置くと、workerman のインストールに必要な環境がコンテナに自動的に表示されます


apt-get install libevent-dev
ログイン後にコピー
apt-get install libevent-dev
docker-php-ext-install pcntl sockets
docker-php-ext-install event
docker-php-ext-install pdo_mysql
docker-php-ext-install redis
ログイン後にコピー
Workererman の開始

php start.php start -d
ログイン後にコピー

プログラミング関連の知識について詳しくは、プログラミング入門

をご覧ください。 !

以上がdocker でワーカーマンを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート