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