Docker entry 4-Docker implementa MySQL, Tomcat, Nginx, Redis, ES
No digas nada, aprende del combate real
Docker implementa MySQL
Tire del espejo
[root@feng ~]# docker pull centos/mysql-57-centos7
Crea un contenedor
docker run -di --name=feng_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
-p 代表端口映射,格式为宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
El contenedor mysql se crea aquí, el nombre es feng_mysql y el puerto 33306 de la máquina se asigna al puerto 3306 del contenedor
Conección remota
Aquí se usa SqlServer, mysql visualiza lo que desea usar (abra el grupo de seguridad del servidor),
¡La conexión de prueba es exitosa!
Operar a voluntad
Docker implementa Tomcat
Tire del espejo
[root@feng ~]# docker pull tomcat
Crea un contenedor
docker run -di --name=feng_tomcat -p 9080:8080 -v/usr/local/webapps:/usr/local/tomcat/webapps tomcat
-p 表示端口映射
-v 目录映射
Abrimos el puerto del servidor 9080, entramos en la prueba
Descubrí que de hecho hay un gato, pero esta versión de la ventana acoplable puede estar optimizada y no hay una página de inicio configurada, ¡pero se puede usar!
Docker configura Nginx
Tire del espejo
[root@feng ~]# docker pull nginx
Crea un contenedor
[root@feng ~]# docker run -di --name=feng_nginx -p 3567:80 nginx
Esto se asigna al puerto 3567 y el grupo de seguridad está conectado directamente
Si es demasiado vago para abrir un grupo de seguridad, también puede curl para probar la conexión
Docker configura Redis
Tire del espejo
[root@feng ~]# docker pull redis
Crea un contenedor
[root@feng ~]# docker run -itd --name feng_redis1 -p 16379:6379 redis
6cb0d7058a741389fbb42439efeebb08bf3b6178ab43bd9c280fd1640f4e7829
[root@feng ~]#
Usa redis
Usemos Redis-desktop-manager para visualizar conexiones remotas
Ingresó exitosamente!
Colocación de Docker ES + Kibana
Nuestro servidor de estudiantes barato no puede resistir, puedes probarlo, pero no se recomienda
Tire del espejo
docker pull elasticsearch
Crea un contenedor
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
Estoy atrapado directamente después de intentarlo
Prométeme no jugar
¿Los hombres de verdad dicen que no juegues? imposible
¡Crea un contenedor! Agregar memoria
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
¿Eso es?
acceder como rizo