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.
Déployez le projet gatawayWorker sur docker Mysql et redis sont utilisés dans le projet.
Recommandations associées : "Workerman Tutorial"
Tirer l'image
docker pull mysql:5.7
Exécuter le conteneur
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
-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
Options | Abréviation de l'option | Explication |
---|---|---|
– detach | -d | Exécutez le conteneur en arrière-plan et imprimez l'identifiant du conteneur. |
–interactive | -i | Gardez 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;
Pour que vous puissiez vous connecter via le réseau public
Tirer l'image
docker pull php:7.3-cli
Exécuter
docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
-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
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
Démarrer Workerman
php start.php start -d
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!