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

Comment exécuter Workman sur Docker ?

青灯夜游
Libérer: 2021-02-01 12:02:18
avant
6107 Les gens l'ont consulté

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
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é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
Copier après la connexion
选项 选项简写 说明
–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;
Copier après la connexion

De cette façon, vous pouvez 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 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
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 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!

É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