注意:下面所有的命令都是默认在管理员身份下安装的,如果是非管理员,要在命令前加上sudo,如sudo docker pull mysql:5.7
redis 安装:
1.拉取最新镜像,或者到https://www.docker.com/products/docker-hub 获取对应版本的redis镜像:
docker pull redis //这个是获取最新的,如果获取指定版本的redis: docker pull redis:5.0
2.创建容器,并设置redis的登陆密码
docker run -dit --name myRedist3 -p 6379:6379 redis:5.0 --requirepass 66666
参数解析: -d 表示后台启动 -it表示进入容器的/bin/bash执行命令 --name 表示起个名称 -p端口映射,左边的宿主机的端口,右边的容器端口,防火墙对应的端口会自动配置,接 着redis:5.0代表的是镜像的名称(通过docker images可以查询到)
--requirepass 表示设置redis的登陆密码
mysq 安装:
1.拉取指定镜像 : docker pull mysql:5.7
2.创建容器:docker run -p 3306:3306 --name yang-mysql -e MYSQL_ROOT_PASSWORD=yangxiaohui -d mysql:5.7 默认的登陆名为root
rabbitMq安装
1.拉取指定的镜像: docker pull rabbitmq:3.8.9
2.创建容器: docker run -p 15672:15672 -p 5672:5672 -d --hostname my-rabbit --name some-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password rabbitmq:3.8.9
上面创建后,在浏览器中登陆15672访问不到管理后台,需要进入容器:
3. docker exec -it 容器Id /bin/bash //容器id 可以通过docker ps -a 查询
4.安装插件:rabbitmq-plugins enable rabbitmq_management
//进入docker容器的linux环境使用docker exec 命令 退出使用exit命令
如果上面创建容器时报了下面的错误:
重新启动docker即可:systemctl restart docker
开机自启: 1.设置docker服务开机自启:systemctl enable docker
2.设置docker 容器开机自启,如redis服务:docker update 容器Id --restart=always
容器Id可以通过docker ps来查询到