A entrada 4-Docker do Docker implanta MySQL, Tomcat, Nginx, Redis, ES
Não diga nada, aprenda com o combate real
Docker implanta MySQL
Espelho puxador
[root@feng ~]# docker pull centos/mysql-57-centos7
Crie um contêiner
docker run -di --name=feng_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
-p 代表端口映射,格式为宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
O contêiner mysql é criado aqui, o nome é feng_mysql e a porta 33306 da máquina é mapeada para a porta 3306 do contêiner
Conexão remota
SqlServer é usado aqui, mysql visualiza o que você deseja usar (abra o grupo de segurança do servidor),
A conexão de teste foi bem-sucedida!
Operar à vontade
Docker implanta Tomcat
Espelho puxador
[root@feng ~]# docker pull tomcat
Crie um contêiner
docker run -di --name=feng_tomcat -p 9080:8080 -v/usr/local/webapps:/usr/local/tomcat/webapps tomcat
-p 表示端口映射
-v 目录映射
Abra a porta do servidor 9080, entramos no teste
Descobri que realmente existe um tomcat, mas esta versão docker pode ser simplificada e não há uma página inicial configurada, mas prova ser utilizável!
Docker configura o Nginx
Espelho puxador
[root@feng ~]# docker pull nginx
Crie um contêiner
[root@feng ~]# docker run -di --name=feng_nginx -p 3567:80 nginx
Isso é mapeado para a porta 3567, e o grupo de segurança está diretamente conectado
Se você está com preguiça de abrir um grupo de segurança, também pode usar o curl para testar a conexão
Docker configurar Redis
Espelho puxador
[root@feng ~]# docker pull redis
Crie um contêiner
[root@feng ~]# docker run -itd --name feng_redis1 -p 16379:6379 redis
6cb0d7058a741389fbb42439efeebb08bf3b6178ab43bd9c280fd1640f4e7829
[root@feng ~]#
Use redis
Vamos usar Redis-desktop-manager para visualizar conexões remotas
Inserido com sucesso!
Posicionamento do docker ES + Kibana
Nosso servidor de estudantes barato não resiste, você pode tentar, mas não é recomendado
Espelho puxador
docker pull elasticsearch
Crie um contêiner
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
Estou preso logo depois de tentar
Me prometa não jogar
Homens reais dizem para não jogar? impossível
Crie um contêiner! Adicione memória
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
É isso aí?
acessar como curl