docker更改默认存储位置

docker 容器默认安装在系统盘,一般情况下系统盘比较小,随着镜像和容器的不断增加,可能回出现容量不够的情况,所以需要手动指定 docker 相关文件的存储位置

编辑 /etc/docker/daemon.json 文件

1
vi /etc/docker/daemon.json 

增加相关配置

1
2
3
4
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root": "/www/docker"
}

其中 registry-mirror 指定镜像仓库的源

data-root 指定镜像和容器的存储路径

保存之后重启 docker

1
systemctl restart docker

docker安装rabbitmq

  1. 拉取 docker 镜像

    这里使用的 网易云的镜像

    1
    docker pull hub.c.163.com/library/rabbitmq:latest
  2. 启动容器

    5762 是服务的端口,15762 是管理控制台的端口

    1
    docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq hub.c.163.com/library/rabbitmq:latest 

    启动好后,访问 rabbitmq 的控制台,发现无法访问,需要开启管理插件

    1
    http://ip:15762/
  3. 进入 rabbitmq 的命令行

    1
    docker exec -it rabbitmq bash
  4. 执行以下命令

    1
    rabbitmq-plugins enable rabbitmq_management

再次访问 ip:15762 即可以正常访问控制台

初始用户名和密码是 guest guest