Docker 常用操作指令和安装rabbitmq


docker stop $(docker ps -aq)

停止单个容器
docker stop 要停止的容器名

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

删除单个容器
docker rm 要删除的容器名

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

https://hub.docker.com/

docker 安装RabbitMq 
#最新版本,该版本包含了web控制页面,获取镜像
docker pull rabbitmq:management

docker pull rabbitmq:3.8.9-management

运行镜像
#方式一:默认guest 用户,密码也是 guest
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3.8.9-management

#方式二:设置用户名和密码
docker run -d --hostname my-rabbit --name rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 15672:15672 -p 5672:5672 rabbitmq:management

访问ui页面
http://120.76.132.99:15672/

docker run -d --name testRabbit -p 15672:15672 -p 5672:5672 rabbitmq

rabbitmq-plugins enable rabbitmq_management

启动Rabbit 延时消息队列插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

拷贝文件到容器
docker cp rabbitmq_delayed_message_exchange-3.8.0.ez f4dfa90f2304:/plugins

docker将容器中的信息拷贝到宿主机
docker cp f4dfa90f2304:/plugins/rabbitmq_delayed_message_exchange-3.8.0.ez ./


创建并运行容器
docker run -d --name myRabbit -p 15672:15672 -p 5672:5672 rabbitmq:management

容器myRabbit中以交互模式执行容器内/root/runoob.sh脚本
docker exec -it myRabbit /bin/sh /root/runoob.sh

进入容器内部,在容器myRabbit中开启一个交互模式的终端
docker exec -i -t  myRabbit /bin/bash

或者使用容器Id进入
docker exec -it 容器 ID /bin/bash

{
  "registry-mirrors": [
    "https://ku8owjqi.mirror.aliyuncs.com"
  ]
}

安装portainer
docker pull portainer/portainer

docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

 

docker 安装gitlab

docker pull gitlab/gitlab-ce

docker run -d -p 9443:443 -p 9080:80 -p 222:22 --name gitlab  -v /home/gitlab/config:/etc/gitlab  -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab  gitlab/gitlab-ce
 

 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页