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"
docker exec -it container-id /bin/bash
redis-cli
命令说明:
-p 6379:6379 : 将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
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 update --restart=always xxx
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
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'
docker exec -it container-id /bin/bash
docker run -d --name myactivemq -p 61617:61616 -p 8162:8161 webcenter/activemq:latest
activemq的默认端口为61616
-p 61617:61616 容器中映射
-p 8162:8161 web中映射
docker run -d --name zookeeper -p 2181:2181 zookeeper
docker exec -it 容器id zkCli.sh
mkdir dv_pgdata
docker run --name my_postgres -v dv_pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=xxxxxx -p 15432:5432 -d postgres:12.1
docker exec -it pid bash
图形化界面
docker run --name pgadmin -p 5080:80 \
-e '[email protected]' \
-e 'PGADMIN_DEFAULT_PASSWORD=xxxxxx' \
-e 'PGADMIN_CONFIG_ENHANCED_COOKIE_PROTECTION=True' \
-e 'PGADMIN_CONFIG_LOGIN_BANNER="Authorised users only!"' \
-e 'PGADMIN_CONFIG_CONSOLE_LOG_LEVEL=10' \
-d dpage/pgadmin4:4.17