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
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 #深入容器内部获取容器所有信息