【docker 安装mysql】
docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
docker exec -it your-mysql-container mysql -u root -p 可进入mysql
【docker安装redis】
docker run -p 6379:6379 --name redis --restart=always --privileged=true \
-v /usr/local/redis/conf:/etc/redis \
-v /usr/local/redis/data:/data \
-v /usr/local/redis/redis.log:/var/log/redis.log \
redis-server /etc/redis/redis.conf \
--appendonly yes --requirepass "123456"
docker exec -it your-redis-container redis-cli 可进入redis命令行界面
【docker安装rabbitmq】
docker run -p 5672:5672 -p 15672:15672 --name rabbitmq --cpus 1 --memory 512M --restart=always --privileged=true -d rabbitmq:latest
docker exec -it 容器名 /bin/bash
rabbitmq-plugins enable rabbitmq_management
【常用命令】
docker exec -it b41069c782e8 /bin/bash
docker run -it nginx /bin/bash 进入容器
docker run -p 5672:5672 -p 15672:15672 --name rabbitmq --cpus 1 --memory 512M --restart=always --privileged=true -d rabbitmq:latest
docker run -p 3306:3306 --name sample-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.40
sudo docker cp sample-mysql:/etc/mysql/. /usr/local/mysql82/conf
docker build -f Dockerfile -t <**> .
docker login -u <*> -p <*> <***>
docker tag <*>:latest <***>:latest
docker push <***>:<**version>