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.
Recommandations associées : "tutoriel Workerman"
Déployer le projet gatawayWorker sur Docker, en utilisant MySQL, Redis
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
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!