Rumah > rangka kerja php > Workerman > Mari kita bincangkan tentang cara menggunakan dan menjalankan workererman pada docker

Mari kita bincangkan tentang cara menggunakan dan menjalankan workererman pada docker

青灯夜游
Lepaskan: 2022-02-23 10:44:20
ke hadapan
3104 orang telah melayarinya

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.

Mari kita bincangkan tentang cara menggunakan dan menjalankan workererman pada docker

Terapkan projek gatawayWorker pada docker dan redis digunakan dalam projek.

Cadangan berkaitan: "tutorial pekerja"

Pasang mysql

Tarik imej

docker pull mysql:5.7
Salin selepas log masuk

Jalankan bekas

docker run  -d  -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name m_mysql mysql:5.7
Salin selepas log masuk

-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
Salin selepas log masuk
选项选项简写说明
–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;
Salin selepas log masuk

Dengan cara ini anda boleh menyambung melalui rangkaian awam

Pasang php

Tarik imej

docker pull php:7.3-cli
Salin selepas log masuk

Jalankan

docker run --name myphp -p 8282:8282 -v /home/wwwroot:/www -d php:7.3-fpm
Salin selepas log masuk

-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
Salin selepas log masuk
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
Salin selepas log masuk
Start Workerman

php start.php start -d
Salin selepas log masuk

Untuk 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!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan