Rumah >rangka kerja php >Workerman >Mari kita bincangkan tentang cara menggunakan dan menjalankan workererman pada docker
Bagaimana untuk menjalankan pekerja di pelabuhan? Artikel berikut akan memperkenalkan kepada anda cara menggunakan dan menjalankan workererman pada docker. Saya harap ia akan membantu anda.
Terapkan projek gatawayWorker pada docker dan redis digunakan dalam projek.
Cadangan berkaitan: "tutorial pekerja"
Tarik imej
docker pull mysql:5.7
Jalankan bekas
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
-d Jalankan di latar belakang
-p Pemetaan port, hadapan ialah port hos, dan belakang ialah port kontena yang perlu dipetakan
-e Tetapkan pembolehubah persekitaran, MYSQL_ROOT_PASSWORD ialah kata laluan awal pengguna root mysql
--name Nama bekas adalah unik
Masukkan bekas
docker exec -it m_mysql /bin/bash
选项 | 选项简写 | 说明 |
---|---|---|
–detach | -d | 在后台运行容器,并且打印容器id。 |
–interactive | -i | 即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用。 |
–tty | -t | 分配一个伪tty,一般与 -i 连用。 |
tetapan sambungan jauh mysql
mysql -uroot -proot use mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES;
Dengan cara ini anda boleh menyambung melalui rangkaian awam
Tarik imej
docker pull php:7.3-cli
Jalankan
docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
-p Anda perlu menambah hos kepada pemetaan port kontena 8282 dipetakan, dan berbilang port boleh digunakan berbilang kali -p
-v Tambah pemetaan direktori Letakkan projek di bawah /home/wwwroot, dan persekitaran yang diperlukan untuk install Workerman secara automatik akan muncul dalam bekas
>
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 redisStart Workerman
php start.php start -dUntuk lebih banyak pengetahuan berkaitan pengaturcaraan , sila layari:
Video Pengaturcaraan! !
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan dan menjalankan workererman pada docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!