本文环境 docker20.10,tomcat10.1,Mysql8.0\ 不懂的可以评论或联系我邮箱:owen@owenzhang.com\ 著作权归OwenZhang所有。商业转载请联系OwenZhang获得授权,非商业转载请注明出处。
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
https://www.docker.com/products/docker-desktop/
docker pull nginx
docker pull mysql
docker pull php
docker pull redis
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v d:\workspace\etc\mysql\conf:/etc/mysql/conf.d -v d:\workspace\etc\mysql\logs:/logs -v d:\workspace\etc\mysql\data:/var/lib/mysql -d mysql:8.0
docker run --name php80 -p 9000:9000 -v d:\workspace\www:/var/www/html -v d:\workspace\log\php:/var/log/php --link mysql:8.0 -d php:8.0-fpm
d:\workspace\www
d:\workspace\log\php
PHP扩展文件目录 /usr/src/php/ext/
pecl install https://pecl.php.net/get/memcache-8.0.tgz
docker-php-ext-enable memcache
pecl install https://pecl.php.net/get/mongodb-1.14.2.tgz
docker-php-ext-enable mongodb
pecl install https://pecl.php.net/get/event-3.0.8.tgz
docker-php-ext-enable event
pecl install https://pecl.php.net/get/redis-5.3.7.tgz
docker-php-ext-enable redis
docker-php-ext-install pdo_mysql
docker-php-ext-install mysqli
你可以在 PHP 官网上下载 memcache PHP 驱动包,下载地址:https://pecl.php.net/package/memcache
docker run --name redis -p 6379:6379 -d redis:latest
docker run --name nginx -p 80:80 -p 443:443 -v d:\workspace\www:/var/www/html -v d:\workspace\etc\nginx:/etc/nginx/nginx/ -v d:\workspace\log\nginx:/var/log/nginx --link php80:8.0-fpm --link redis:latest --link mysql:8.0 -d nginx:latest
https://blog.csdn.net/qq_35141640/article/details/112541009
https://blog.csdn.net/william_n/article/details/116465149
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。