前提: 已安装tomcat,本人的tomcat是放在根目录下的! tomcat8 安装请参考: http://www.linuxidc.com/Linux/2014-10/108065.htm。
/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz.asc https://archive.apache.org/dist/tomcat/tomcat /tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.24 /tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.24 /tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz.asc https://archive.apache.org/dist/tomcat/tomcat /tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz.asc \thttps://archive.apache.org/dist/tomcat/tomcat
安装环境:CentOS-6.5 安装方式:源码安装 软件:apache-tomcat-8.0.0.RC3.tar.gz 下载地址:http://tomcat.apache.org/download-80.cgi
本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。 ://mirrors.jenkins.io/war-stable/latest/jenkins.war # wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat 五、安装Docker 在192.168.0.217/192.168.0.218/192.168.0.219主机安装Docker,如下: 安装依赖包 添加Docker软件包源: 安装Docker JAVA_HOME /usr/local/jdk RUN yum install wget -y RUN wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat :5000/solo:${Tag} # 部署 docker rm -f blog-solo |true docker image rm $REPOSITORY |true docker container
我们如果使用Dockerfile来构建Docker镜像,如果一不小心就会导致镜像大小超过1G,这是非常恐怖的。一般也都是好几百兆。较大的镜像往往会导致移植,迁移缓慢。 -xvzf jdk-8u131-linux-x64.tar.gz # 从tomcat官网下载压缩包 RUN wget http://mirrors.shuosc.org/apache/tomcat/tomcat && \ tar -xvzf jdk-8u131-linux-x64.tar.gz && \ wget http://mirrors.shuosc.org/apache/tomcat/tomcat && \ tar -xvzf jdk-8u131-linux-x64.tar.gz && \ wget http://mirrors.shuosc.org/apache/tomcat/tomcat && \ tar -xvzf jdk-8u131-linux-x64.tar.gz && \ wget http://mirrors.shuosc.org/apache/tomcat/tomcat
自上次从北京参加阿里云社区开发者进阶大会回来,就萌发了学习Docker的种子,尽管公司现在的业务并没有什么需求,但学习先进的东西总没有坏处。 2017年,Docker 四周岁啦! [docker-4周年-900x500.png] 回顾 上一篇文章大体对Docker有了一定的认识和了解,Docker学习,并从阿里云官方镜像拉取了一个centos镜像。 今天,来学下Docker容器如何配置一个JavaWeb环境。 配置 首先查看是否有容器或者在运行,然后启动并进入容器: # 查看所有容器 docker ps -a # 查看运行中的容器 docker ps # 启动容器 docker start 容器名或 执行以下命令检查是否安装成功: java -version 安装Tomcat容器,这里我们下载官方的Tomcat8: # 下载 wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat
tomcat RUN mkdir /var/tmp/tomcat RUN wget -P /var/tmp/tomcat http://archive.apache.org/dist/tomcat/tomcat catalina.sh","run"] && tail -f /var/tmp/tomcat/apache-tomcat-8.5.8/logs/catalina.out 使用Dockerfile构建镜像 # docker 表示Dockerfile在当前文件夹下,也可使用绝对路径(/path/to/Dockerfile)来表示 运行容器 # docker run -it -p 12345:8080 --name=tomcat-test
首先需要搭建好docker环境的linux系统,这个教程多如牛毛,在此不再赘述。 binaries/apache-maven-3.5.0-bin.tar.gz # download tomcat RUN wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat docker images | grep Jenkins ? 镜像生成之后,可以将镜像存储到docker hub, 以后要用的时候直接从docker hub上拉取下拉就好了 上传到docker hub,需要注册一个docker hub账号, 键入命令 docker 然后执行推送命令,将镜像上传到docker hub docker push user/repo:tag user/repo:tag 用户/仓库:镜像标签,如liuge1988/jenkins:base
----黑塞 ---- 安装 Docker Win 10 安装 Docker 具体步骤可以参考菜鸟教程 因为Docker是运行在Linux上的所以需要安装虚拟机,win10 默认有Hyper-V,不需要安装 docker build -t docker101tutorial . PS E:\docker> docker pull docker.io/mamohr/centos-java Using default tag: latest latest: Pulling from 下载一个tomcat [root@f6209e004f2f /]# cd /tmp/;wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat apache-tomcat-8.5.69.tar.gz --2021-07-27 02:52:02-- https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat
----黑塞 ---- 安装 Docker Win 10 安装 Docker 具体步骤可以参考菜鸟教程 因为Docker是运行在Linux上的所以需要安装虚拟机,win10 默认有Hyper-V,不需要安装 docker build -t docker101tutorial . PS E:\docker> docker pull docker.io/mamohr/centos-java Using default tag: latest latest: Pulling from 下载一个tomcat [root@f6209e004f2f /]# cd /tmp/;wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat apache-tomcat-8.5.69.tar.gz --2021-07-27 02:52:02-- https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat
官网:https://tomcat.apache.org/download-80.cgi 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat /apache-tomcat-8.5.54.tar.gz centos 下载命令:curl -O https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat
本教程将详细介绍如何在 Docker 中构建并运行一个 Tomcat 容器,并提供相应的步骤和解释。 -openjdk \ && yum clean all# 下载并安装 Apache TomcatRUN wget https://archive.apache.org/dist/tomcat/tomcat 确保脚本具有可执行权限:chmod +x run.sh4.生成镜像使用以下命令构建 Docker 镜像:docker build -t my-tomcat .等待完成.生成镜像解释:docker build 5.运行容器并验证[root@localhost tomact]# docker run -d -p 8080:8080 --name my-tomcat-container my-tomcat07eca5a0845edcd1842dffaac71665b0bf5b5ca71115cd85049317c091d08bbf 总结通过以上步骤,我们成功地在 Docker 中构建并运行了一个 Tomcat 容器。
https://github.com/spring-projects/spring-mvc-showcase 本文的环境用docker来构建。当然也可以任意linux环境下搭建。 如果没有安装docker,可以参考官方的文档: https://docs.docker.com/installation/ubuntulinux/#ubuntu-trusty-1404-lts-64-bit 在文章的最后,会给出一个完整的docker镜像,大家可以自己运行查看实际效果。 安装jenkins 先用docker来启动一个名为“jenkins”的容器: sudo docker run -i -t -p 8080:8080 -p 8101:8101 -p 9001:9001 - tomcat: apt-get install wget mkdir /opt/jenkins cd /opt/jenkins wget http://apache.fayea.com/tomcat/tomcat
https://github.com/spring-projects/spring-mvc-showcase 本文的环境用docker来构建。当然也可以任意linux环境下搭建。 在文章的最后,会给出一个完整的docker镜像,大家可以自己运行查看实际效果。 安装 Jenkins 先用docker来启动一个名为“jenkins”的容器: sudo docker run -i -t -p 8080:8080 -p 8101:8101 -p 9001:9001 tomcat: apt-get install wget mkdir /opt/jenkins cd /opt/jenkins wget http://apache.fayea.com/tomcat/tomcat docker run -it -p 8080:8080 -p 8101:8101 -p 9001:9001 --name='jenkins' hengyunabc/jenkins-ansible-supervisor
工作中需要在容器里操作docker镜像,而且又不想污染宿主机上的docker镜像,找到了docker in docker(dind)的方案,这里记录一下。 容器里用dind 首先直接用docker容器作试验,试验一下功能: # 启动docker in docker docker run --privileged -v `pwd`/ca.crt:/etc/docker # 在另一个容器里拉取镜像,从输出来看,拉取镜像是成功了的 docker run --rm --link dockerd:docker docker:stable docker pull busybox docker in docker的原理 docker in docker的原理还是比较简单的,可以参考wrapdocker源码,其实就是挂载cgroup、tmpfs、securityfs、cgroup的 docker/docker/api/types" "github.com/docker/docker/api/types/container" "github.com/docker/docker
https://github.com/spring-projects/spring-mvc-showcase 本文的环境用docker来构建。当然也可以任意linux环境下搭建。 在文章的最后,会给出一个完整的docker镜像,大家可以自己运行查看实际效果。 安装 Jenkins 先用docker来启动一个名为“jenkins”的容器: sudo docker run -i -t -p 8080:8080 -p 8101:8101 -p 9001:9001 tomcat: apt-get install wget mkdir /opt/jenkins cd /opt/jenkins wget http://apache.fayea.com/tomcat/tomcat docker run -it -p 8080:8080 -p 8101:8101 -p 9001:9001 --name='jenkins' hengyunabc/jenkins-ansible-supervisor
Docker in Docker Docker in Docker 可以在 Container 中直接运行一个 Docker Daemon ,然后使用 Container 中的 Docker CLI 工具操作容器 Docker in Docker 不推荐使用,主要原因还是安全问题。Docker in Docker 需要以特权模式启动,这种嵌套会带来潜在的安全风险。 Docker outside of Docker 将 Container 的外部 Docker Daemon 服务挂载到 Container 。 Docker outside of Docker 方式直接使用的外部 Docker Daemon。 Docker out of Docker 并没有实现完全的隔离,互相之间可以看见。 准确说sysbox是安全版的docker。若sysbox容器里装了docker那就是安全版的 Docker in Docker。
/usr/local/node-v14.16.1-linux-x64/bin/npm npm ln -s /usr/local/node-v14.16.1-linux-x64/bin/npx npx docker # 安装 yum -y install docker # 启动 systemctl start docker.service # 开机自启动 systemctl enable docker.service # 验证 docker info git 这里我配置的是gitee码云。 wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz tar zxvf apache-tomcat-8.5.65.tar.gz 结论 以上就是我比较常用的一些开发环境和应用软件,至于基于docker配置nginx负载均衡之前写过一篇文章,如果大家对基于docker安装redis
-20.10.15-3.el7.x86_64.rpm docker-ce-cli 20.10.15-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.15 Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 但是如果采用直接命令行 dockerd 的方式,是可以的,说明docker基本安装没有问题,但是使用 systemctl start docker 的方式就没法连接docker! 因此这应该是docker服务配置文件的问题了,经查询,默认的docker服务配置文件是: /usr/lib/systemd/system/docker.service 其中服务启动的命令行是: ExecStart
工作闲暇之余,也曾学习过docker,所以就尝试在一台ECS上用docker搭建一台nginx + 2台tomcat的负载均衡,加深一下对docker的理解。 Docker 对于docker,就像是一个轻量级的虚拟机,也需要自己的镜像(image)来初始化。 安装docker yum -y install docker # 启动docker守护进程 systemctl start docker.service # 拉取最基础的image镜像 docker pull 下载tomcat wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz 重启命令: docker stop tomcat1 docker start tomcat1