• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Stars_Yu
博客园    首页    新随笔    联系   管理    订阅  订阅

Docker基本创建

Docker:

Docker镜像

  从中央仓库拉取ubuntu镜像:

    docker pull ubuntu

  查看docker镜像列表:

    docker images

   查找某个镜像:

    docker search ubuntu

创建/启动容器

  

RabbitMQ

  查询rabbitMQ镜像:

    management版本,不指定默认为最新版本latest

    docker search rabbitmq:management

   拉取镜像:

    docker pull rabbitmq:management

  查看docker镜像列表:

    docker images

Docker容器操作:

上面命令执行后,镜像就已经拉取到本地仓库了,然后可以进行容器操作,启动rabbitMQ

简单版

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

-d 后台运行

-p 隐射端口

–name 指定rabbitMQ名称

复杂版(设置账户密码,hostname)

docker run -d -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin --name rabbitmq --hostname=rabbitmqhostone rabbitmq:management

-d 后台运行

-p 隐射端口

–name 指定rabbitMQ名称

RABBITMQ_DEFAULT_USER 指定用户账号

RABBITMQ_DEFAULT_PASS 指定账号密码

Redis:

获取Redis镜像

docker pull redis:latest

安装并启动Redis

-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。

docker run -itd --name redis-test -p 6379:6379 redis

Consul:

获取Consul镜像(若指定具体版本,执行docker pull consul:1.6.2)

docker pull consul

安装并启动

agent : 表示启动 Agent 进程

-server:表示启动 Consul Server 模式

-client:表示启动 Consul Cilent 模式

-bootstrap:表示这个节点是 Server-Leader ,每个数据中心只能运行一台服务器。技术角度上讲 Leader 是通过 Raft 算法选举的,但是集群第一次启动时需要一个引导 Leader,在引导群集后,建议不要使用此标志

-ui:表示启动 Web UI 管理器,默认开放端口 8500,所以使用 Docker -p命令对外开放 8500 端口

-node:节点的名称,集群中必须是唯一的

-client:表示 Consul 将绑定客户端接口的地址,0.0.0.0 表示所有地址都可以访问

-join:表示加入到某一个集群中去, 如:-json=192.168.4.222

docker run --name=consul-server-1 --privileged=true -p 8500:8500 -v /usr/consul/data:/consul/data -e CONSUL_BIND_INTERFACE=eth0 -d consul agent -server -client=0.0.0.0 -bootstrap -ui -node=1 

posted @ 2022-11-11 14:30  Stars_Yu  阅读(90)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3