`
chudu
  • 浏览: 6284 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

centos7系统中利用docker部署tomcat7出现的问题

阅读更多
问题说明,docker安装tomcat:
sudo docker pull tomcat:7.0

安装成功,但是启动tomcat时:
sudo docker run -p 80:8080 tomcat:7.0
报错:========================================
docker: Error response from daemon: driver failed programming external connectivity on endpoint modest_austin (41031e4ae090c54a550be9ac7e7fc7b42612fa4a5482950ae46aa0570ecec567):  (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 80 -j DNAT --to-destination 172.17.0.3:8080 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).

解决办法:
systemctl stop firewalld
systemctl mask firewalld

Then, install the iptables-services package:
yum install iptables-services


Enable the service at boot-time:
systemctl enable iptables

Managing the service
systemctl [stop|start|restart] iptables

Saving your firewall rules can be done as follows:

service iptables save
or
/usr/libexec/iptables/iptables.init save


参考:https://stackoverflow.com/questions/24756240/how-can-i-use-iptables-on-centos-7

然后:
sudo iptables -t filter -N DOCKER


然后重启docker,这点儿很重要:
sudo systemctl restart docker.service


另外这个docker启动卡在:
INFO: Deploying web application directory /usr/local/tomcat/webapps/examples
等很长时间才能继续


分享到:
评论

相关推荐

    Docker 安装tomcat:7 挂载目录到本地

    Docker 安装tomcat:7 挂载目录到本地,访问不了,webapps.dist文件

    使用docker部署nginx前后端解决跨域问题.docx

    使用docker部署nginx前后端解决跨域问题

    docker tomcat镜像包

    docker镜像 centos6.9 +jdk1.7+tomcat7

    docker_lnmtp:centos 下docker 一键部署php和tomcat环境

    centos 下docker 一键部署php和tomcat环境 ###安装docker ###安装docker-compose ###运行容器 docker-compose -f docker-compose.yml up -d ###删除镜像 docker rmi --force $(docker images | grep kingkoo | awk '...

    Docker部署Tomcat及Web应用的实现

    主要介绍了Docker部署Tomcat及Web应用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Docker部分软件安装说明

    1 centos7在线安装docker 2 私有仓库搭建(registry) 3 Docker 安装MySQL 4 Docker 安装Tomcat 5 使用docker搭建并部署新框架项目(模拟曲靖供电局正式环境) 6 docker使用涉及网址 7 docker学习参考

    尚硅谷Docker核心技术视频教程

    介绍Docker核心概念,是什么、能干什么、Docker整体架构,和传统虚拟机的区别。什么是容器虚拟化技术,深刻理解镜像、容器、仓库的各种概念和操作。...34_尚硅谷_Docker_CentOS7安装Docker(补充知识).avi

    揭开Docker神秘的面纱-video

    01-docker基本概念 02-docker安装之centos 7 03-docker镜像相关操作命令 04-docker容器操作命令 05-docker应用之tomcat容器部署web应用 06-问题解决

    docker中基本镜像的安装和使用

    docker中包含centos,docker容器配置,java相关配置,mysql,nginx,python,tomcat,zookeeper的安装和基本使用

    Docker安装及部署——超精简

    Docker安装及部署(Linux)Docker的安装部署centos部署mysql部署tomcat关于docker的一些常用命令Docker的启动与停止Docker 常用命令迁移与备份写在最后 Docker的安装 1): yum 包更新到最新 sudo yum update 2): ...

    虚拟机安装CentOS7及环境搭建.pdf

    内容包含安装部署CentOS7、设置静态ip、linux安装jdk1.8、Tomcat、mysql、Maven、Nginx、nodejs、docker 、redis、rabbitMQ等环境配置

    Docker容器上用DockerFile部署多个tomcat服务的步骤

    1、 [admin@JD ~]$ cd opt #进入根目录下的opt 里 2、 ...利用三方工具将 tomcat 和 jdk的 上传到Web文件夹 6、 [admin@JD web]$ vim Dockerfile #编辑文件并写入内容如下 FROM centos MAINTA

    Docker中Dockerfile之容器中运行MyEclipse搭建的JavaWeb项目

    应用程序在Docker容器中运行和在物理机运行的原理是一样的,所以我们部署这个Javaweb项目到Docker中的步骤应该如下: 服务器支持(这里选择Centos7) 安装Java环境 安装Tomcat环境 将Tomcat根目录下的webapps/...

    Docker简单快速入门手册

    里面的内容是个人整理,可以实际进行上级实验,环境为Centos7,其中包含了从安装到入门命令以及Dockerfile集成,并有mysql,nginx,tomcat的docker容器快速部署和访问,有详细的准确的命令;

    docker版 iOS超级签应用分发平台源码_带免签封装+安装说明

    开发语言:Java 数据库:MySQL 基于Java语言开发,支持...1.linux服务器一台 系统为centos7,请确保系统是干净的 2.域名一个解析到服务器ip 3.对应域名的ssl证书,证书格式为tomcat也就是后缀为jks的证书,证书需要有密码

    centos7.5分布式平台搭建.docx

    8.1. 配置tomcat的环境变量和内存设置 29 8.2. 服务自启动 30 9. Mysql 30 9.1. 离线安装 30 9.2. 在线安装 30 9.2.1. 检测系统是否自带安装mysql 30 9.2.2. 下载yum包 30 9.2.3. 安装mysql 30 9.2.4. 启动服务 30 ...

    docker-sample:示例 docker 容器

    Docker-sample 一系列具有各种约束的示例容器,准备在 Deliverous 云中部署:-) centos6-tomcat :从 rpm 安装的 tomcat 6。 centos-tomcatX : 最后一个可用的 tomcat 来自最后一个 centos 上的 apache 网站。

    详解Docker下搭建Jenkins构建环境

    首先需要搭建好docker环境的linux系统,这个教程多如牛毛,在此不再赘述。 然后编写一个dockerfile来生成一个镜像,dockerfile其实就是一系列命令的集合,有点像windows的批处理文件, 搭建Jenkins构建环境需要安装...

    运维管理发布系统.zip

    如果要部署tomcat应用,请自行下载jdk源码包,放在/srv/salt/tomcat/files下面,并修改install.sls文件. 10: 要进行应用部署,需要安装minion客户端,并配置好master 和id ,还有必须在grains 添加三个变量:group,...

    java6.0源码-s2i-java6tomcat6maven3svn:Openshifts2i应用程序模板,用于使用Tomcat6..(Ja

    部署 JavaEE WAR 的 Openshift s2i 应用程序模板。 支持的标签和相应的Dockerfile链接 此存储库包含使用 . 用户可以在基于 RHEL 和 CentOS 的构建器映像之间进行选择。 生成的图像可以使用 . 有关在 OpenShift 中...

Global site tag (gtag.js) - Google Analytics