Maison > cadre php > Workerman > le corps du texte

Parlons de la façon de déployer et d'exécuter Workererman sur Docker

青灯夜游
Libérer: 2022-02-23 10:44:20
avant
3084 Les gens l'ont consulté

Comment exécuter workerman sur Docker ? L'article suivant vous présentera comment déployer et exécuter Workererman sur Docker. J'espère qu'il vous sera utile.

Parlons de la façon de déployer et d'exécuter Workererman sur Docker

Déployez le projet gatawayWorker sur docker Mysql et redis sont utilisés dans le projet.

Recommandations associées : "Workerman Tutorial"

Installer mysql

Tirer l'image

docker pull mysql:5.7
Copier après la connexion

Exécuter le conteneur

docker run  -d  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
Copier après la connexion

-d Exécuter en arrière-plan
-p mappage du port, le devant est le port hôte et le back est le conteneur qui doit être mappé Port
-e définit la variable d'environnement, MYSQL_ROOT_PASSWORD est le mot de passe initial de l'utilisateur root mysql
--name est le nom unique du conteneur

Entrez le conteneur

docker exec -it m_mysql /bin/bash
Copier après la connexion
OptionsAbréviation de l'optionExplication
– detach-dExécutez le conteneur en arrière-plan et imprimez l'identifiant du conteneur.
–interactive-iGardez l'entrée standard ouverte même s'il n'y a pas de connexion, généralement utilisée avec -t.
–tty-t alloue un pseudo-tty, généralement utilisé avec -i.

Paramètres de connexion à distance mysql

mysql -uroot -proot
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Copier après la connexion

Pour que vous puissiez vous connecter via le réseau public

Installer php

Tirer l'image

docker pull php:7.3-cli
Copier après la connexion

Exécuter

docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
Copier après la connexion

-p Vous devrez ajouter le mappage de port de l'hôte à le conteneur 8282 est mappé et plusieurs ports peuvent être utilisés plusieurs fois -p
-v Ajouter un mappage de répertoire Placez le projet sous /home/wwwroot, et l'environnement requis pour installer Workerman apparaîtra automatiquement dans le conteneur

apt-get install libevent-dev
Copier après la connexion
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
Copier après la connexion

Démarrer Workerman

php start.php start -d
Copier après la connexion

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal