docker安装rabbitmq镜像

--拉取rabbitmq的镜像文件
docker pull rabbitmq:3.7.7-management
--只有默认账号guest
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq --restart=always rabbitmq:3.7.7-management
--创建admin账号
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.7.7-management

  docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 --restart=always -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.7.7-management

 

docker exec -it 909421934f86a924f2a117e33dbbb21c922c609ad831fc5bb22adf570b081e47 /bin/bash

rabbitmq-plugins enable rabbitmq_mqtt
rabbitmq-plugins enable rabbitmq_web_mqtt

 

 

Portainer是什么?

Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。


docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

命令说明:

restart=always

docker重启的时候,一起启动portainer

访问地址:宿主机ip:9000

用户名直接默认admin.密码8位,任意

 

docker run -d --name redis -p 6379:6379 -v /Users/yclxiao/Program/volume/redis/conf/redis.conf:/redis.conf -v /Users/yclxiao/Program/volume/redis/data:/data redis:5.0.8 redis-server --appendonly yes

-d:让容器运行在后台

-p:前面是暴露出去的端口,后面是容器内部的服务端口

-v:将宿主机目录挂载到容器的/data目录,使用:

--name:此容器的别名

--appendonly:启用数据持久化保存

redis-server --appendonly yes:在容器执行redis-server启动命令,并且启动redis持久化配置

docker run -d --name redis -p 6379:6379  redis:5.0.8 redis-server --appendonly yes

docker pull redis:5.0.8

docker images

 

1.redis数据 mkdir -p /data/redis/data ##

2.redis配置文件 mkdir -p /data/redis/conf

docker run -p 6379:6379 --restart always --privileged=true  -v /data/redis/data:/data  -v /data/redis/conf/redis.conf:/etc/redis/redis.conf --name redis:4.0.0 -d redis redis-server /etc/redis/redis.conf --requirepass "123456"  --protected-mode no  --appendonly yes

 

 ## 第一种方式:查看进程 ps -ef | grep redis
## 第二种方式:进入容器查看版本
## 获取容器id docker ps
## 进入容器 docker exec -it [容器id] /bin/
## 查看版本号 redis-cli -v

 

 

 

 

 

 

Docker常用命令

docker search #从registry仓库搜索镜像

docker pull #从仓库下载镜像到本地

docker images #列出所有镜像

docker tag #为镜像起一个别名

docker rmi 镜像名 #删除某个镜像

docker rmi $(docker images -q) #删除所有镜像

docker push #将一个镜像push到registry仓库中

docker build -t <镜像名:版本号> . #构建进行,: .不可少

docker create #创建一个容器但是不启动它

docker run #创建并启动一个容器

docker start #启动一个停止状态的容器

docker ps -aq #列出所有容器的id

docker ps #列出正在运行的容器

docker ps -a #查看所有进程

docker stop 容器id #停止某个容器

docker rm 容器id #删除某个容器

docker stop $(docker ps -aq) #停止所有容器

docker rm $(docker ps -aq) #删除所有容器

docker kill #发送信号给容器,默认SIGKILL

docker exec #进入到容器里执行命令

docker inspect #深入容器内部获取容器所有信息

 
 
 

 

posted on 2023-09-22 11:37  lewisat  阅读(226)  评论(0编辑  收藏  举报

导航