docker-redis
docker run -d -p 6379:6379 --name redis redis:4.0 redis-server --appendonly yes --requirepass “pppp”
docker run -d -p 6379:6379 -v $PWD/data:/data --name redis redis:4.0 redis-server --appendonly yes --requirepass “ppppp”
命令说明:
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
docker-rabbitmq
docker pull rabbitmq:3.7.7-management
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=mypass
rabbitmq:3.7.7-management
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname rabbitmq -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=mypass
rabbitmq:3.7.7-management
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --hostname myRabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.7.7-management
说明:
-d 后台运行容器;
–name 指定容器名;
-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
-v 映射目录或文件;
–hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
docker自启动
docker update --restart=always xxx
docker-compose基本安装
下载docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
想用不同版本直接替换1.24.0即可
为安装脚本添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
测试版本
指令
$ docker-compose --version
成功结果
docker-compose version 1.24.0, build 1110ad01
卸载
sudo rm /usr/local/bin/docker-compose
mysql-docker
docker run --restart=always --name mysql5.7 -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456-e TZ=Asia/Shanghai -d mysql:5.7.24 --default-time_zone='+8:00'
进入mysql软件
docker exec -it container-id /bin/bash
docker-activemq
docker run -d --name myactivemq -p 61617:61616 -p 8162:8161 webcenter/activemq:latest
activemq的默认端口为61616
-p 61617:61616 容器中映射
-p 8162:8161 web中映射
docker-zookeeper
docker run -d --name zookeeper -p 2181:2181 zookeeper
docker exec -it 容器id zkCli.sh