docker安装php+redis+es+kibana

136 阅读1分钟

安装Docker¶

我这里选择【Mac with Apple Chip】下载版本,安装,然后选择国内源

"registry-mirrors": [
    "http://registry.docker-cn.com",
    "http://hub-mirror.c.163.com"
],

docker 命令 options

--restart=always
--link <name or id>:alias

安装php7.2

搜索源:hub.docker.com/_/php?tab=t…

docker pull php:7.2-fpm
docker run -d --name php72 -p 9527:9000 -v /Users/liyuchao/banban:/var/www/html php:7.2-fpm

9527 端口是给php72-fpm用的,后续nginx配置项里,需要注意这个
/var/www/htmlphp-fpm默认web目录

详询:php环境搭建docker版

安装redis

docker pull redis:4.0.14
docker run -d  --name redis --restart=always  -p 6379:6379  -v /Users/liyuchao/docker:/data redis:4.0.14 [redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456]
配置文件:
vi /etc/redis/redis.conf
#开启远程访问:
#bind 127.0.0.1 	# 注释
protected-mode no

安装elasticsearch

搜索源:hub.docker.com/_/elasticse…

docker pull elasticsearch:7.17.4
docker run -d --name elasticsearch --restart=always -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.17.4
配置文件:
vi /usr/share/elasticsearch/config/elasticsearch.yml
#【解决跨域访问】末尾加上:
http.cors.enabled: true
http.cors.allow-origin: "*"

安装kibana

搜索源:hub.docker.com/_/kibana?ta…

docker pull kibana:7.17.4
docker run -d --name kibana -p 5601:5601 -m 512m  --memory-swap=1024m --restart=always --link=elasticsearch kibana:7.17.4 
配置文件:--link不需要改
vi /opt/kibana/config/kibana.yml
// 修改配置,修改server.host和elasticsearch.hosts
// 192.168.0.187:9200,注意需要写宿主机的地址
server.host: "0" -> server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ] ->  
elasticsearch.hosts: [ "http://192.168.0.187:9200" ]
// 重启容器
docker restart kibana