docker 安装/部署consul容器

  • 一、docker安装
  • 1、下载win系统的安装包
  • 2、按照安装提示进行安装
  • 3、配置docker镜像源
  • 4、配置docker镜像/容器的安装位置
  • 二、部署consul
  • 1、搜索consul的docker资源
  • 2、拉取consul镜像
  • 3、配置consul容器
  • 4、一行命令搞定上述三个步骤
  • 5、验证consul是否配置成功
  • 三、控制台检查docker镜像/容器
  • 1 检查镜像
  • 2 检查容器
  • 2.1、列出docker中所有容器
  • 2.2、列出docker所有运行容器


一、docker安装

1、下载win系统的安装包

官网链接:https://www.docker.com/

docker内安装vi命令_docker内安装vi命令

2、按照安装提示进行安装

过程中没有需要特别注意的点,就不展示出细节了,网上有很多最新资源。

3、配置docker镜像源

docker内安装vi命令_docker内安装vi命令_02


将框中的代码替换为:

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://cr.console.aliyun.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

4、配置docker镜像/容器的安装位置

docker内安装vi命令_windows_03

二、部署consul

1、搜索consul的docker资源

在不确定docker的consul资源具体信息(主要是NAME不确定的情况下)时,可以使用docker search ***命令搜索docker下所有的consul资源。

docker search consul

搜索结果展示:

docker内安装vi命令_windows_04


搜索成功!

2、拉取consul镜像

确定docker的consul资源信息(NAME)时,可以使用docker pull ***命令拉取对应的consul资源。

docker pull consul

拉取结果展示

docker内安装vi命令_docker内安装vi命令_05


注:这里报错提示因为找不到所拉取的镜像所有就没有拉取成功,搜索了一下资料是因为没有指定所要拉取镜像的标签tag,不指定的话默认tag是latest,但是按照这种思路也没有解决该问题。

docker内安装vi命令_容器_06

下面是一种曲线救国的方法,换另一种consul资源进行拉取。

docker pull bitnami/consul:latest

docker内安装vi命令_windows_07


docker内安装vi命令_windows_08


拉取成功!

3、配置consul容器

使用刚刚拉取成功的bitnami/consul镜像,配置对应的consul容器,设置端口号为8500、容器名字为consul,命令如下:

docker run -d -p 8500:8500 --name consul bitnami/consul

docker内安装vi命令_docker内安装vi命令_09


docker内安装vi命令_windows_10


配置成功!

4、一行命令搞定上述三个步骤

上面三个步骤可以一条命令直接解决,如下:

docker run -d -p 8500:8500 --name consul bitnami/consul:latest

由于本地没有拉取下来的对应镜像,docker会根据名字自动线上拉取镜像并创建对应容器。

docker内安装vi命令_容器_11


docker内安装vi命令_容器_12


配置成功!

5、验证consul是否配置成功

http://localhost:8500/ui

docker内安装vi命令_windows_13

三、控制台检查docker镜像/容器

1 检查镜像

docker image ls

docker内安装vi命令_容器_14

2 检查容器

2.1、列出docker中所有容器

docker ps -a

docker内安装vi命令_windows_15

2.2、列出docker所有运行容器

docker ps

docker内安装vi命令_windows_16