Help developers quickly build applications.
360
About the use of fast development environment:
The project environment is built through docker-compose, which mainly includes: MySQL, Redis, MongoDB, EleasticSearch, Kafka, RabbitMQ, Kafka.
First, you need to write a docker-compose file, such as:
version: '3'
services:
dev_my_mysql:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.mysql.2020.7.10"
container_name: dev_my_mysql
networks:
- "dev_networks"
environment:
MYSQL_ROOT_PASSWORD: 'root'
MYSQL_DATABASE: 'root'
command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci']
ports:
- "3306:3306"
tty: true
dev_my_redis:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.redis.2020.7.10"
container_name: dev_my_redis
networks:
- "dev_networks"
ports:
- "6379:6379"
tty: true
dev_my_elasticsearch:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.elasticsearch.2020.7.10"
container_name: dev_my_elasticsearch
environment:
- bootstrap.memory_lock=true
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
networks:
- "dev_networks"
ports:
- "9200:9200"
dev_my_zoomkeeper:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.zookeeper.2020.7.10"
container_name: dev_my_zoomkeeper
networks:
- "dev_networks"
ports:
- "2181:2181"
dev_my_kafka:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.kafka.2020.7.10"
container_name: dev_my_kafka
depends_on:
- dev_my_zoomkeeper
networks:
- "dev_networks"
ports:
- "19092:9092"
environment:
KAFKA_LISTENERS: 'PLAINTEXT://0.0.0.0:9092'
KAFKA_ADVERTISED_LISTENERS: 'PLAINTEXT://Your Host IP Address:19092'
KAFKA_ZOOKEEPER_CONNECT: dev_my_zoomkeeper:2181
dev_my_rabbit:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.rabbitmq.2020.7.10"
container_name: dev_my_rabbit
networks:
- "dev_networks"
ports:
- "5672:5672"
- "15672:15672"
environment:
RABBITMQ_DEFAULT_USER: 'guest'
RABBITMQ_DEFAULT_PASS: 'guest'
dev_my_mongo:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.mongo.2020.7.10"
container_name: dev_my_mongo
networks:
- "dev_networks"
ports:
- "27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME: 'root'
MONGO_INITDB_ROOT_PASSWORD: 'root'
networks:
dev_networks:
# driver: bridge
It is particularly important to note that "Your Host IP Address" needs to be modified to the real IP address of your host, in " KAFKA_ADVERTISED_LISTENERS:'PLAINTEXT://Your Host IP Address:19092' ".
Finally, you only need to start with a simple command to complete the construction of the project environment.
docker-compose up
or
docker-compose up -d
or
docker-compose -f file_name up
or
docker-compose -f file_name up -d
The basic use of centos environment :
version: '3'
services:
dev_nox_code_py3:
restart: unless-stopped
image: "ycj520/fastdevelop:p1.nox.2020.9.2"
container_name: dev_nox_code_py3
networks:
- "dev_networks"
ports:
- "8888:8888"
- "8889:8889"
- "2222:22"
- "8081:8080"
volumes:
- E:\PythonProject\Py3Nox\Nox:/home/Nox
networks:
dev_networks:
# external: true
driver: bridge
Content type
Image
Digest
Size
1.4 GB
Last updated
almost 6 years ago
docker pull ycj520/fastdevelop:p1.nox.2020.11.10