安装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
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/html 是php-fpm默认web目录
安装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
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
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