参考:https://docs.docker.com/engine/install/centos/

1、升级yum源

[root@elasticsearch-03 opt]# yum update

2、设置存储库

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

[root@elasticsearch-03 opt]# yum install -y yum-utils

3、设置yum源为阿里云,在哪里下载呢

https://yq.aliyun.com/articles/110806

[root@elasticsearch-03 opt]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、更新并安装 Docker-CE

[root@elasticsearch-03 opt]# yum makecache fast
 [root@elasticsearch-03 opt]# yum install docker-ce

5、显示docker版本,说明安装成功

[root@elasticsearch-03 opt]# docker -v
 Docker version 19.03.8, build afacb8b

6、查看下载docker的版本信息

[root@elasticsearch-03 ~]# yum list installed|grep docker
 containerd.io.x86_64                 1.2.13-3.1.el7                 @docker-ce-stable
 docker-ce.x86_64                     3:19.03.8-3.el7               @docker-ce-stable
 docker-ce-cli.x86_64                 1:19.03.8-3.el7               @docker-ce-stable

7、docker常用命令

# 启动docker
 [root@elasticsearch-03 ~]# systemctl start docker
 # 停止docker
 [root@elasticsearch-03 ~]# systemctl stop docker
 # 重启docker
 [root@elasticsearch-03 ~]# systemctl restart docker
 # 查看docker状态
 [root@elasticsearch-03 ~]# systemctl status docker
 # 开机启动
 [root@elasticsearch-03 ~]# systemctl enable docker
 [root@elasticsearch-03 ~]# systemctl unenable docker
 # 查看docker概要信息
 [root@elasticsearch-03 ~]# docker info
 # 查看docker帮助文档
 [root@elasticsearch-03 ~]# docker --help

8、配置阿里云镜像yum源

https://www.ucloud.cn/yun/27833.html

// 配置使用阿里云镜像加速器
 sudomkdir-p/etc/docker
 sudotee/etc/docker/daemon.json <<-'EOF'
 {
  "registry-mirrors": ["https://md4nbj2f.mirror.aliyuncs.com"]
 }
 EOF
 
 // 重载配置文件
 sudosystemctl daemon-reload   
 
 // 重启docker  
 sudosystemctl restartdocker

9、安装docker UI

1.查看protainer镜像
[root@redis-120-20 ~]# docker search Portainer
2.拉取镜像
[root@redis-120-20 ~]# docker pull docker.io/portainer/portainer
3.查看镜像
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker images
 REPOSITORY           TAG                 IMAGE ID           CREATED             SIZE
 portainer/portainer   latest             2869fc110bf7        5weeks ago         78.6MB
4.创建和启动容器常用参数说明
-i: 表示运行容器
 -t: 表示容器创建好之后就能登录进去,即分配一个伪终端
 -d: 创建守护式容器在后台运行
 -p: 端口映射
 -v: 容器挂载存储卷
 # 交互式容器:容器退出就停止
 docker run -it容器名 /bin/bash 
 docker run -it--name=mycentos centos:7 /bin/bash
 # 守护式容器:容器退出后台运行
 docker exec -it容器名 /bin/bash 
 docker exec -it--name=mycentos centos:7 /bin/bash
5.启动容器
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer-arry portainer/portainer
6.查看docker
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker ps
 CONTAINER ID       IMAGE                 COMMAND             CREATED             STATUS             PORTS                   NAMES
 78eb23815568       portainer/portainer   "/portainer"       35seconds ago     Up 34seconds       0.0.0.0:9000->9000/tcp   portainer-arry
7.创建密码

docker 部署 TDengine集群 docker部署tomcat集群_elasticsearch

8.连接本地docker

docker 部署 TDengine集群 docker部署tomcat集群_elasticsearch_02

9.进入管理界面

docker 部署 TDengine集群 docker部署tomcat集群_docker_03

10、部署tomcat集群

https://hub.docker.com/r/cfje/tomcat-resource

1.下载tomcat
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker pull tomcat:8.5.54-jdk8-openjdk
2.查看镜像
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker images
 REPOSITORY           TAG                   IMAGE ID           CREATED             SIZE
 tomcat                8.5.54-jdk8-openjdk   eb2cfb95e04d        4days ago         529MB
3.创建一个守护式容器
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker run -d --name=tomcat-8080 -p 8080:8080 -v /usr/share/webapps/:/usr/local/tomcat/webapps/ tomcat:8.5.54-jdk8-openjdk
4.进入守护式容器内部
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# docker exec -it tomcat-8080 bash
 root@db6dc0738c7a:/usr/local/tomcat# ls
 BUILDING.txtREADME.mdconfnative-jni-lib work
 CONTRIBUTING.md RELEASE-NOTESinclude temp
 LICENSERUNNING.txtlibwebapps
 NOTICEbinlogswebapps.dist
5.访问tomcat

docker 部署 TDengine集群 docker部署tomcat集群_docker_04

6.创建访问目录
[root@iZ2zeir6vcnpz8qw3t455tZ opt]# cd /usr/share/webapps/
 [root@iZ2zeir6vcnpz8qw3t455tZ webapps]# mkdir icoding
 [root@iZ2zeir6vcnpz8qw3t455tZ icoding]# cat index.html 
 <ul>
   <li>yunweimao</li>
 </ul>

docker 部署 TDengine集群 docker部署tomcat集群_elasticsearch_05

7.将tomcat创建多台,搭建集群8080/8081/8082
docker run -d--name=tomcat-8081 -p8081:8080 -v/usr/share/webapps/:/usr/local/tomcat/webapps/ tomcat:8.5.54-jdk8-openjdk
 
 docker run -d--name=tomcat-8082 -p8082:8080 -v/usr/share/webapps/:/usr/local/tomcat/webapps/ tomcat:8.5.54-jdk8-openjdk
 
 docker run -d--name=tomcat-8083 -p8083:8080 -v/usr/share/webapps/:/usr/local/tomcat/webapps/ tomcat:8.5.54-jdk8-openjdk

docker 部署 TDengine集群 docker部署tomcat集群_docker_06