展开

关键词

docker(nginxtomcat)

# 拉取镜像 docker pull nginx:1.19.0 # 编辑nginx.conf vim /usr/local/serverFolder/nginx/conf/nginx.conf user 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } # 启动 docker 500 502 503 504 /50x.html; location = /50x.html { root html; } } tomcat # 拉取镜像 docker pull tomcat:9.0 # 启动并挂载 docker run -d --name=cxytomcat9 -v /usr/local/serverFolder/tomcat9 /webapps:/usr/local/tomcat/webapps --privileged=true -p 8080:8080 tomcat:9.0 # 首页设置 # 进入容器 docker exec

26730

Docker 安装nginxtomcat

前一篇文章已经介绍过如何安装使用 Docker。今天来实际操作下,安装tomcatnginx。 运行这个镜像 docker 架构图 拉取一个nginx docker pull nginx 用这个命令拉取一个最新的nginx镜像, 并运行docker run nginx docker exec 也可以用docker run -d -P xx用-P来随机映射一个端口 用lsof -i:9090 查看端口 Tomcat 的拉取启动 tomcat的运行方式nginx的类似 然后需要把war 包传到 tomcat的运行目录下面 编写Dockerfile FROM tomcat # 启动镜像的名字 MAINTAINER xudong xxd0225@gmail.com # 维护信息 COPY 这样就可以把tomcat 8080的映射到1234端口。本机用1234就可以访问tomcat端口。http://localhost:1234

12210
  • 广告
    关闭

    腾讯云校园大使火热招募中!

    开学季邀新,赢腾讯内推实习机会

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Docker安装 Tomcat

    前提: 1、在服务器的安全组防火墙中放通相对应的端口 2、登录自己的Linux系统服务器 3、关闭服务器内部的firewalld防火墙 4、下载安装好docker 5、安装配置好镜像加速源(由于正常拉取镜像是从境外的 docker官网拉取,建议设置镜像加速源) :轻量应用服务器 安装 Docker 并配置镜像加速源 - 最佳实践 - 文档中心 - 腾讯云 (tencent.com) 第一步: 拉取Tomcat镜像 docker pull tomcat(若不在tomcat后面指定版本默认是最新版本,若需要指定版本则例如:docker pull tomcat:9.0) image.png 查看拉取的镜像 docker images image.png 第二步: 通过拉取的tomcat镜像启动dockertomcat容器 docker run -itd --name tomcat01 -p 6572:8080 904a98253fbf 这是因为docke容器的tomcat服务中的配置文件webapps中没有任何文件导致的 image.png 进入docke容器,通过ls命令查看到有webapps.dist配置文件webapps配置文件

    515110

    Docker运行Tomcat

    首先在我们的服务器上安装Docker。 /linux/centos/docker-ce.repo yum install docker-ce yum install docker-ce-17.12.0.ce systemctl start docker systemctl enable docker 记住如果出现问题,就重复执行一步错误的命令 二.搜索下载tomcat镜像 下载镜像:docker pull tomcat 等待下载完成 运行我们的tomcat镜像: docker run -d -p 8080:8080 -v /home/tomcat/webapps/:/usr/local/tomcat/webapps/ tomcat 在/home/tomcat/webapps/新建test目录,并在test目录下写入hello.html文件 Tomcat Run In Docker hello docker.

    16710

    Docker安装tomcat

    记录下docker部署Tomcat的笔记! docker hub上面查找tomcat镜像 docker search tomcat image.png 从docker hub上拉取tomcat镜像到本地 docker pull tomcat image.png docker images查看是否有拉取到的tomcat docker images image.png 使用tomcat镜像创建容器实例(也叫运行镜像) docker run -itd -p 8080 :8080 --name=mytomcat tomcat -p 小写,主机端口:docker容器端口 -P 大写,随机分配端口 i:交互 t:终端 d:后台 访问地址测试: http://192.168.129.133 进入容器内部 docker exec -it mytomcat /bin/bash rm -rf webapps mv webapps.dist webapps 重启tomcat docker restart

    27810

    Docker安装Tomcat

    查看 Tomcat 镜像 我一般上都是直接获取最新的 除非指定要哪个版本的时候 docker search tomcat 获取 Tomcat 镜像 比如: 这种是指定版本 docker pull mongo 实例化Tomcat容器实例 docker restart tomcattomcat是当前实例的名称,也可以通过当前实例的容器ID来重启) 关闭Tomcat容器实例 docker stop tomcattomcat是当前实例的名称,也可以通过当前实例的容器ID来重启) 启动Tomcat容器实例 docker start tomcat 查看Tomcat容器实例进程信息 通过docker top tomcat 查看 通过ps -ef | grep tomcat查看 杀死Tomcat容器实例进程 docker kill -s KILL tomcat 再查看 docker ps 移除Tomcat容器实例 docker 查看Tomcat容器实例中的WEB应用 语法:docker exec -it tomcat /bin/sh(相当于开启tomcat终端)

    64210

    Docker 安装 Tomcat

    Docker 安装 Tomcat 方法一、docker pull tomcat 1、查看可用的Tomcat版本 访问Tomcat镜像库地址:https://hub.docker.com/_/tomcat tab=tags 可以通过Sort by查看其他版本的Tomcat,默认是最新版本tomcat:latest 可以通过Sort by查看其他版本的tomcat,默认是最新版本tomcat:latest 2、查看可用版本 [root@localhost ~]# docker search tomcat 3、拉取官方镜像 [root@localhost ~]# docker pull tomcat 4、查看镜像 [root@localhost ~]# docker images 5、启动tomcat容器 [root@localhost ~]# docker run -itd -p 80:8080 tomcat bf979d0fe73b9bfe66a536a8682ab2393ecc62cfd34fffe2accd46a3df986926 6、浏览器访问Tomcat

    19920

    Docker下的web开发Tomcat部署

    本期实践的主要目标是开发一个简单的web应用,打包部署到Dockertomcat容器中去; 第一期为了快速上手,获取docker是从国内的daocloud获取的,本期开始,为了更好的熟悉和了解Docker 技术,我们的查找,pullpush都改为在Docker Hub上进行,即网站:hub.docker.com,建议各位去上面注册一个账号,这样就有自己的仓库可以保存镜像了。 在hub.docker.com上搜索tomcat,搜索结果的第一个就是官方镜像,如下图: 点击Detail按钮,进入详情页,可以发现有好多个tag,例如7.0.75这个,就是tomcat7.0.75版本 docker images命令可以看到镜像: 来快速体验一下镜像的效果,执行命令: docker run -it --rm -p 8888:8080 tomcat:7.0.75 –rm参数表示container images,可以看到新增的镜像: 接下来我们试着把本地镜像提交到hub.docker.com去(前提是已经在这个网站上注册过),输入命令docker login,接下来按照提示输入用户名密码,执行一下命令提交镜像

    7150

    Docker Review - docker部署Tomcat & Nginx

    ---- Docker 部署tomcat 搜索 tomcat 下载tomcat [root@VM-0-7-centos ~]# docker pull tomcat Using default tag :latest docker.io/library/tomcat:latest [root@VM-0-7-centos ~]# ---- 启动tomcat 启动 tomcat 容器,将容器的 8080 端口与外网的 8888端口进行映射 [root@VM-0-7-centos ~]# docker run -d --name artisanTomcat -p 8888:8080 tomcat 2a0e6e88661732a710d8a30d9fda6d73c25478fe352a59f520cb753da6442f7b 访问下试试 不应该啊,看看Tomcat下的webapps [root@VM-0-7-centos ~]# docker exec -it artisanTomcat /bin/bash root /webapps# root@2a0e6e886617:/usr/local/tomcat/webapps# ---- 重新访问tomcat 刷新页面,无需重启容器 ---- Docker 部署Nginx

    11430

    docker学习5-docker安装tomcat环境部署war包

    本篇使用docker快速搭建一个tomcat环境 下载tomcat镜像 拉取官方最新版tomcat镜像 [root@yoyo ~]# docker pull tomcat Using default tag /tomcat/webapps/jenkins -d 挂后台运行 docker run —name yoyotomcat -p 8090:8080 -v ~/yoyo/tomcat/webapps/jenkins :/usr/local/tomcat/webapps/jenkins -d tomcat 运行成功后 docker ps查看已运行容器 [root@yoyo jenkins]# docker run - 首页了,接着用docker cp 把本机的war包复制到yytomcat容器里面 接着前面下载jenkins.war并解压到~/yoyo/tomcat/webapps/jenkins/目录步骤 docker cd 到tomcat容器的webapps/jenkins目录,查看到已经复制成功 exit 退出容器 docker restart 重启容器 [root@yoyo ~]# docker cp ~/yoyo

    55710

    Docker部署Apache Tomcat

    注:ubuntu下docker安装可以参考http://blog.csdn.net/john1337/article/details/70855293 1.运行tomcat 使用docker search 可以查到最流行的(官方的)Docker Tomcat容器: $ sudo docker search tomcat [sudo] password for craig: NAME 1.下载tomcat docker镜像: docker pull tomcat:7 2.运行Tomcat: $ sudo docker run -p 8080:8080 tomcat:7 如果还需要从这个镜像启动容器 ,只需要: $ sudo docker run -p 8081:8080 tomcat:7 这样就可以通过http://ip:8080或者http://ip:8081访问tomcat 3.测试tomcat :7对应容器: docker stop 24be06cb7d0e 3.删除tomcat对应容器 1.删除之前需要先停止,否则会出错: docker rm 24be06cb7d0e 4

    9520

    Docker Tomcat镜像制作

    -03/157804.htm 1.查找Docker Hub上的tomcat镜像 [root@localhost sysctl.d]# docker search tomcat INDEX      NAME [OK] docker.io  docker.io/bitnami/tomcat                            Bitnami Tomcat Docker Image                    [OK] docker.io  docker.io/tutum/tomcat                              Base docker image to run a Tomcat Minimal Docker image with Apache Tomcat        8                    docker.io  docker.io/arm32v7/tomcat :同步 /etc/apt/sources.list /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。

    8620

    Ubuntu Docker 配置 Tomcat Nginx 使用 HTTPS 访问

    Ubuntu安装 Docker 使用脚本自动安装 curl -fsSL get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun   ] } 启动 Docker sudo systemctl daemon-reload sudo systemctl enable docker sudo systemctl start docker 容器 docker pull tomcat docker run --name tomcat -d -p 8080:8080 tomcat 修改 Tomcat Manager 应用docker exec :8080;       } } http://tomcat:8080: 将所有请求都转发到 tomcat 容器的 8080端口 启动 Nginx 容器 docker pull nginx docker \   -v /home/ubuntu/hellowood/dev/nginx/certs:/etc/nginx/certs nginx 此时,访问相应的域名:http://linuxidc.comhttps

    5720

    实战docker,构建nginx反向代理tomcat,学习linkdocker-compose

    上一次我们学习了制作Dockerfile构建定制的tomcat镜像文件,今天我们学习构建一个nginx镜像文件,然后通过docker-compse将nginxtomcat一起启动,最终达到的效果如下图所示 ,t02对应,这样nginx在用t01做为域名做请求转发的时候,请求就能到tomcat001tomcat002上了。 比如停止,恢复,构建镜像,查看信息等,所以使用compose是个更好的选择,compose是用于定义运行复杂Docker应用的工具,可以批量的处理多个容器,这里我们仅做一次小小的尝试,不做深入探讨了。 ;docker rm tomcat001 tomcat002 ngx001 然后进入docker-compose.yml文件所在的目录,执行如下命令: docker-compose up -d 执行完毕后 以上就是利用linkdocker compose部署server负载均衡的实战了,有一点问题大家可能发现了,就是每次部署war包很麻烦,其实除了这种方式,我们还可以制作tomcat的镜像的时候,在Dockerfile

    78550

    Docker之用Dockerfile、tomcat镜像项目war制作镜像

    1、下拉去tomcat镜像 List-1.1 xx@xxx-ubuntu:/opt/app/xx$ docker pull tomcat:8.5 2、创建Dockerfile     项目根目录下创建一个名为 /local/tomcat/webapps/下 ADD . /target/xx.war /usr/local/tomcat/webapps/ #端口 EXPOSE 8080 #设置启动命令 ENTRYPOINT ["/usr/local/tomcat/bin /catalina.sh","run"] 3、Docker命令制作镜像     之后在Dockerfile目录下,执行如下的List-3.1List-3.2中的命令,之后容器就运行起来了。 List-3.1 docker build -t xx:1.0 .

    1.9K60

    Docker学习笔记之二:web开发Tomcat部署

    本期实践的主要目标是开发一个简单的web应用,打包部署到Dockertomcat容器中去; 第一期为了快速上手,获取docker是从国内的daocloud获取的,本期开始,为了更好的熟悉和了解Docker 技术,我们的查找,pullpush都改为在Docker Hub上进行,即网站:hub.docker.com,建议各位去上面注册一个账号,这样就有自己的仓库可以保存镜像了。 在hub.docker.com上搜索tomcat,搜索结果的第一个就是官方镜像,如下图: ? 可以看到,tomcat7 支持servlet3.0,可以满足我们的要求了,所以就用它吧,执行如下命令行即可下载镜像: docker pull tomcat:7.0.75 命令执行有可能执行失败,多重试几次才行 接下来我们试着把本地镜像提交到hub.docker.com去(前提是已经在这个网站上注册过),输入命令docker login,接下来按照提示输入用户名密码,执行一下命令提交镜像: docker push

    547110

    Docker环境搭建集成tomcat

    10张图带你深入理解Docker容器镜像 ---- Docker安装使用 下载docker yum install -y epel-release yum install docker-io # 安装docker chkconfig docker on # 加入开机启动 service docker start # 启动docker服务 查找tomcat并且下载 docker search tomcat docker pull docker.io/tomcat 查看docker中所有顶层(top-level)镜像 docker images ? git pull命令就是git fetch git merge两个命令的组合,同样的,docker run就是docker createdocker start两个命令的组合。 同时使用 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用 docker run -itd --name tomcat -p 9010:8080 docker.io/tomcat 访问http

    42230

    Docker(39)- docker 实战二之安装 Tomcat

    背景 参考了狂神老师的 Docker 教程,非常棒! https://www.bilibili.com/video/BV1og4y1q7M4? 能看到最后在 8080 端口运行成功 停止运行容器,查看镜像容器列表 ? 刚刚下载的镜像还在,但是容器已经自动删除了 下载 tomcat 最新版镜像 docker pull tomcat 查看下载的镜像 docker images 运行容器 -d:后台守护Inc方式运行 -p :端口映射,容器内 8080 端口映射到宿主机 8080 端口 --name:自定义容器名 docker run -d -p 8080:8080 --name tomcat01 tomcat 浏览器访问 进入容器内部终端模式 docker exec -it tomcat01 /bin/bash 查看目录 # 找不到命令 ll # 正常命令 ls -l ? 进入 webapps 目录 ?

    9410

    docker部署nginx, tomcat, elasticsearch

    docker search nginx #搜索nginx的镜像 docker pull nginx #拉取镜像 docker run -d --name nginx01 -p 80:80 nginx #启动运行镜像的容器 公网访问 ip:port:80 docker search tomcat #搜索tomcat的镜像 dokcer pull tomcat #拉取tomcat的镜像 docker run -d --name tomcat01 -p 8080:8080 tomcat #启动运行镜像的容器 公网访问 ip:port:8080 docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type

    8520

    Docker 安装搭建 Tomcat + MySQL

    准备好tomcat tar 包上传到虚拟机,并cp到docker容器中 解压到 tar -xf apache-tomcat-8.5.38.tar.gz -C /usr/local/tomcat 设置开机启动 :images_tag # 推到dockerhub docker push kane0725/tomcat 到处本地tar包 # 导出打成本地 tar 包 docker export -o test.tar 运行一个容器 # 进入容器 docker run -it --name tomcats --restart always -p 1234:8080 tomcats /bin/bash #运行tomcat 1.23.2, build 1110ad0 编写docker-compose.yml # 这个yml文件 搭建一个mysql 一个 tomcat的容器 version: "3" services Server instance is not configured. tomcat exited with code 1 运行命令 注:必须在yml文件的目录下下执行 docker-compose up

    6220

    相关产品

    • 容器服务

      容器服务

      腾讯云容器服务(Tencent Kubernetes Engine ,TKE)基于原生kubernetes提供以容器为核心的、高度可扩展的高性能容器管理服务。腾讯云容器服务完全兼容原生 kubernetes API ,扩展了腾讯云的云硬盘、负载均衡等 kubernetes 插件,为容器化的应用提供高效部署、资源调度、服务发现和动态伸缩等一系列完整功能,解决用户开发、测试及运维过程的环境一致性问题,提高了大规模容器集群管理的便捷性,帮助用户降低成本,提高效率。容器服务提供免费使用,涉及的其他云产品另外单独计费。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券