问题说明,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 挂载目录到本地,访问不了,webapps.dist文件
使用docker部署nginx前后端解决跨域问题
docker镜像 centos6.9 +jdk1.7+tomcat7
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应用的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1 centos7在线安装docker 2 私有仓库搭建(registry) 3 Docker 安装MySQL 4 Docker 安装Tomcat 5 使用docker搭建并部署新框架项目(模拟曲靖供电局正式环境) 6 docker使用涉及网址 7 docker学习参考
介绍Docker核心概念,是什么、能干什么、Docker整体架构,和传统虚拟机的区别。什么是容器虚拟化技术,深刻理解镜像、容器、仓库的各种概念和操作。...34_尚硅谷_Docker_CentOS7安装Docker(补充知识).avi
01-docker基本概念 02-docker安装之centos 7 03-docker镜像相关操作命令 04-docker容器操作命令 05-docker应用之tomcat容器部署web应用 06-问题解决
docker中包含centos,docker容器配置,java相关配置,mysql,nginx,python,tomcat,zookeeper的安装和基本使用
Docker安装及部署(Linux)Docker的安装部署centos部署mysql部署tomcat关于docker的一些常用命令Docker的启动与停止Docker 常用命令迁移与备份写在最后 Docker的安装 1): yum 包更新到最新 sudo yum update 2): ...
内容包含安装部署CentOS7、设置静态ip、linux安装jdk1.8、Tomcat、mysql、Maven、Nginx、nodejs、docker 、redis、rabbitMQ等环境配置
1、 [admin@JD ~]$ cd opt #进入根目录下的opt 里 2、 ...利用三方工具将 tomcat 和 jdk的 上传到Web文件夹 6、 [admin@JD web]$ vim Dockerfile #编辑文件并写入内容如下 FROM centos MAINTA
应用程序在Docker容器中运行和在物理机运行的原理是一样的,所以我们部署这个Javaweb项目到Docker中的步骤应该如下: 服务器支持(这里选择Centos7) 安装Java环境 安装Tomcat环境 将Tomcat根目录下的webapps/...
里面的内容是个人整理,可以实际进行上级实验,环境为Centos7,其中包含了从安装到入门命令以及Dockerfile集成,并有mysql,nginx,tomcat的docker容器快速部署和访问,有详细的准确的命令;
开发语言:Java 数据库:MySQL 基于Java语言开发,支持...1.linux服务器一台 系统为centos7,请确保系统是干净的 2.域名一个解析到服务器ip 3.对应域名的ssl证书,证书格式为tomcat也就是后缀为jks的证书,证书需要有密码
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 一系列具有各种约束的示例容器,准备在 Deliverous 云中部署:-) centos6-tomcat :从 rpm 安装的 tomcat 6。 centos-tomcatX : 最后一个可用的 tomcat 来自最后一个 centos 上的 apache 网站。
首先需要搭建好docker环境的linux系统,这个教程多如牛毛,在此不再赘述。 然后编写一个dockerfile来生成一个镜像,dockerfile其实就是一系列命令的集合,有点像windows的批处理文件, 搭建Jenkins构建环境需要安装...
如果要部署tomcat应用,请自行下载jdk源码包,放在/srv/salt/tomcat/files下面,并修改install.sls文件. 10: 要进行应用部署,需要安装minion客户端,并配置好master 和id ,还有必须在grains 添加三个变量:group,...
部署 JavaEE WAR 的 Openshift s2i 应用程序模板。 支持的标签和相应的Dockerfile链接 此存储库包含使用 . 用户可以在基于 RHEL 和 CentOS 的构建器映像之间进行选择。 生成的图像可以使用 . 有关在 OpenShift 中...