docker部署tomcat集群
程序员文章站
2022-06-07 09:08:43
...
参考:https://docs.docker.com/engine/install/centos/
1、升级yum源
[aaa@qq.com opt]# yum update
2、设置存储库
安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。
[aaa@qq.com opt]# yum install -y yum-utils
3、设置yum源为阿里云,在哪里下载呢
https://yq.aliyun.com/articles/110806
[aaa@qq.com opt]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新并安装 Docker-CE
[aaa@qq.com opt]# yum makecache fast
[aaa@qq.com opt]# yum install docker-ce
5、显示docker版本,说明安装成功
[aaa@qq.com opt]# docker -v
Docker version 19.03.8, build afacb8b
6、查看下载docker的版本信息
[aaa@qq.com ~]# 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
[aaa@qq.com ~]# systemctl start docker
# 停止docker
[aaa@qq.com ~]# systemctl stop docker
# 重启docker
[aaa@qq.com ~]# systemctl restart docker
# 查看docker状态
[aaa@qq.com ~]# systemctl status docker
# 开机启动
[aaa@qq.com ~]# systemctl enable docker
[aaa@qq.com ~]# systemctl unenable docker
# 查看docker概要信息
[aaa@qq.com ~]# docker info
# 查看docker帮助文档
[aaa@qq.com ~]# 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镜像
[aaa@qq.com ~]# docker search Portainer
2.拉取镜像
[aaa@qq.com ~]# docker pull docker.io/portainer/portainer
3.查看镜像
[aaa@qq.com ~]# 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.启动容器
[aaa@qq.com ~]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name portainer-arry portainer/portainer
6.查看docker
[aaa@qq.com ~]# 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.创建密码
8.连接本地docker
9.进入管理界面
10、部署tomcat集群
https://hub.docker.com/r/cfje/tomcat-resource
1.下载tomcat
[aaa@qq.com ~]# docker pull tomcat:8.5.54-jdk8-openjdk
2.查看镜像
[aaa@qq.com ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat 8.5.54-jdk8-openjdk eb2cfb95e04d 4days ago 529MB
3.创建一个守护式容器
[aaa@qq.com ~]# docker run -d --name=tomcat-8080 -p 8080:8080 -v /usr/share/webapps/:/usr/local/tomcat/webapps/ tomcat:8.5.54-jdk8-openjdk
4.进入守护式容器内部
[aaa@qq.com ~]# docker exec -it tomcat-8080 bash
aaa@qq.com:/usr/local/tomcat# ls
BUILDING.txtREADME.mdconfnative-jni-lib work
CONTRIBUTING.md RELEASE-NOTESinclude temp
LICENSERUNNING.txtlibwebapps
NOTICEbinlogswebapps.dist
5.访问tomcat
6.创建访问目录
[aaa@qq.com opt]# cd /usr/share/webapps/
[aaa@qq.com webapps]# mkdir icoding
[aaa@qq.com icoding]# cat index.html
<ul>
<li>yunweimao</li>
</ul>
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
如果文章有任何错误欢迎不吝赐教,其次大家有任何关于运维的疑难杂问,也欢迎和大家一起交流讨论。关于运维学习、分享、交流,笔者开通了微信公众号【运维猫】,感兴趣的朋友可以关注下,欢迎加入,建立属于我们自己的小圈子,一起学运维知识。群主还经营一家Orchis饰品店,喜欢的小伙伴欢迎????前来下单。
扫描二维码
获取更多精彩
运维猫公众号
有需要技术交流的小伙伴可以加我微信,期待与大家共同成长,本人微信:
扫描二维码
添加私人微信
运维猫博主
扫码加微信
最近有一些星友咨询我知识星球的事,我也想继续在星球上发布更优质的内容供大家学习和探讨。运维猫公众号平台致力于为大家提供免费的学习资源,知识星球主要致力于即将入坑或者已经入坑的运维行业的小伙伴。
点击阅读原文 查看更多精彩内容!!!
上一篇: JVM内存区域与OOM