Maison  >  Article  >  cadre php  >  Comment exécuter Workman sur Docker ?

Comment exécuter Workman sur Docker ?

青灯夜游
青灯夜游avant
2020-12-31 18:00:016065parcourir

Comment exécuter Workmanman sur Docker ? L'article suivant vous présentera comment exécuter workerman avec docker. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment exécuter Workman sur Docker ?

Recommandations associées : "tutoriel Workerman"

Déployer le projet gatawayWorker sur Docker, en utilisant MySQL, Redis

Installer mysql

Extirer 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écuté en arrière-plan
-p mappage du port, le devant est le port hôte, l'arrière Est le port du conteneur qui doit être mappé
-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 dans le conteneur

docker exec -it m_mysql /bin/bash
选项 选项简写 说明
–detach -d 在后台运行容器,并且打印容器id。
–interactive -i 即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用。
–tty -t 分配一个伪tty,一般与 -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;

De cette façon, vous pouvez vous connecter via le réseau public

Installer php

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 Ajoutez un mappage de port hôte-conteneur pour mapper le 8282 requis. Plusieurs ports peuvent être utilisés plusieurs fois -p
-v Ajoutez un mappage de répertoire Placez le projet sous /home/wwwroot, dans le conteneur L'environnement requis pour installer Workerman apparaîtra automatiquement

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 liées à la programmation, veuillez visiter : Introduction à la 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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer