docker(3):配置rancher网络环境,下载启动tomcat容器

1,关于rancher



上次搭建好了rancher的环境但是网络啥的没有配置好。

没有成功创建容器。这次搞定了,原来是网络的问题。

之前virtualbox安装的coreos没有配置ip,造成网络访问不到。

agent没有注册成功,没有主机环境,创建不了docker应用 。

2,配置网络



如果没有配置virtualbox的网络环境的时候,网络是nat的环境,这个时候只要将主见设置成 10.0.2.15 即可。

这个是virtualbox分配的nat的ip,但是这个网络是不能和外接通讯的。

只能使用端口转发,如果要将coreos放到内网环境中,需要使用桥接网络:

然后配置IP:

vi /etc/systemd/network/static.network
#编辑文件:
[Match]
Name=eth0 #是网卡的名字
[Network]
Address=192.168.2.196
Gateway=192.168.2.1
DNS=192.168.2.1
DNS=114.114.114.114

然后重启服务:

systemctl restart systemd-networkd

这个时候就分配ip了。可以在内网访问了。

3,设置host主机



增加一个主机:

首先输入主机IP,如果写错了可以在admin 菜单修改:

然后增加一个agent,有了agent服务之后,才能被rancher监控到。

当然这个主机就是自己了。

添加之后会生成一个超级长的id,然后可以使用docker logs id 进行查看。

如果启动没有问题,并且使用docker ps 也可以看到服务,就说明注册上了。

在host里面就可以看到了:

4,创建一个tomcat 容器



创建一个容器:

输入tomcat镜像的名字,然后映射端口9090 对应tomcat的8080.

因为rancher 已经使用了8080 端口。

tomcat启动,需要等待下tomcat下载,启动。

启动成功,可以进行容器的监控:

tomcat就可以访问了:

主机的IP 加上映射的端口 9090.

4,总结



本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51150874 未经博主允许不得转载。

博主地址是:http://blog.csdn.net/freewebsys

rancher提供了强大的功能,将docker 创建变成点击几下就完成了,

大大的缩短了搭建环境的时间和精力。

而且直接可以监控到容器的运行状况。随时可以创建,复制,迁移容器。

同时对于复杂的docker 配置变得超级简单了。

时间: 2024-11-08 11:14:10

docker(3):配置rancher网络环境,下载启动tomcat容器的相关文章

centos7安装docker并配置php运行环境

原文:centos7安装docker并配置php运行环境 一.安装docker 首先我们先来了解一下什么是docker. docker是一个虚拟化的技术,基于 Linux 内核,是将进程进行封装隔离,由于隔离的进程独立于宿主机和其它的隔离的进程,因此也可以称为容器.很多人把docker理解为虚拟机,其实不是的,因为它不需要进行硬件虚拟以及运行完整操作系统等额外开销的,docker的出现也是为了解决在各种复杂的环境下不需要做任何的修改还可以保证程序正常稳定的运行,也就是环境一致性的问题,当然还有k

配置服务器网络环境思路

[实践]配置服务器网络环境思路 对于总是学习理论知识的我来说,对于实践的应用还是比较少的:昨天给学院配置服务器,搭建网络环境,就是这个就折腾了很久,毕竟我是对linux系统是完全不懂的萌新,而且系统还是centos6.8的web server版本,没有桌面,只有写命令:确实很麻烦:不过收获也很多吧,现在就把一些遇到的问题以及解决方案记录下来.作为我的一个经验的积累: 虽然最后因为挂ssh太慢了.还是装回了centos6.8 桌面版:所以也没有那么多图可以记录的,就只有慢慢阐述了: 操作系统:ce

面面观 | docker下开发,修改环境变量启动jetty

01 本地测试docker程序 遇到问题:Docker程序使用系统的环境变量启动的. 新智云官网www.enncloud.cn 在服务器运行的时候是可以的,但是在本地启动的时候就补行了. 因为本地没有配置环境变量. 一种办法直接设置系统的环境变量,但是切换起来比较麻烦. 于是研究下jetty还是有参数可以进行配置的. http://stackoverflow.com/questions/3231797/specify-system-property-to-maven-project 不影响使用

docker(五)配置桥接网络

配置桥接网络 复制网卡配置文件ifcfg-ens33为ifcfg-br0,修改ifcfg-br0 [[email protected] ~]# cd /etc/sysconfig/network-scripts/ [[email protected] network-scripts]# cp ifcfg-ens33 ifcfg-br0 [[email protected] network-scripts]# vim ifcfg-br0 //修改TYPE,NAME,DEVICE 修改网卡配置文件

配置server.xml后,启动tomcat 失败(Unable to start cluster)及解决方法

在配置负载均衡环境过程中修改server.xml  后重启tomcat报错,报错信息如下 [[email protected] bin]# ./catalina.sh runUsing CATALINA_BASE: /usr/local/TC6_AUsing CATALINA_HOME: /usr/local/TC6_AUsing CATALINA_TMPDIR: /usr/local/TC6_A/tempUsing JRE_HOME: /usr/java/jdk1.6.0_45Using CL

linux配置虚拟机网络环境(老师要求的host-only)

我这个人就是懒,这TMD是全天下最坑爹的缺点了,当然爆粗口也是缺点,让我发泄一下吧.T^T 从n久之前,开了hadoop课的一天,我就想着要配置好,结果两次课连眼镜都忘了带,可想而知是什么陪我度过了那两个下午,是的没错,是手机的电影. 所以,因为不会,就拖,拖,也没人乐善好施,意料之中. 所以,费了三天时间,说起来汗颜,除了上课写作业看电视剧,就干这个了. 不废话. 首先,安装虚拟机,我们老师安排的使用host-only方式的网络配置,这种的比较灵活,这篇就说host-only的,因为我亲身实践

Elk+filebeat收集docker集群swarm中的nginx和tomcat容器的日志信息

前言: 之前有说过elk收集nginx日志, 现在来说一下收集容器集群的日志收集Elk的安装这里不在说了,上来直接怼, 这里是elk的服务器:的服务状态:以及端口 Logstash是主要的配置内容这里: 如下 input { beats { port => 5044 } } filter { if "nginx-accesslog" in [tags] { grok { match => { "message" => "%{HTTPDAT

springboot 内置默认启动tomcat容器遇到The valid characters are defined in RFC 7230 and RFC 3986”

URL: http://127.0.0.1:8081/test?urlcount=2&countcname1=参数名1&countname1=参数1&countcname2=参数名2&countname2=参数2 后台模拟post请求时路径报错: The valid characters are defined in RFC 7230 and RFC 3986" 原因是因为url中含有中文. 直接进行中文转义: URLEncoder.encode(参数名1,&qu

Fabric网络环境启动过程详解

这篇文章对fabric的网络环境启动过程进行讲解,也就是我们上节讲到的启动测试fabric网络环境时运行network_setup.sh这个文件的执行流程 fabric网络环境启动过程详解 上一节我们讲到 fabric网络环境的启动测试,主要是使用 ./network_setup.sh up 这个命令,所以fabric网络环境启动的重点就在network_setup.sh这个文件中.接下来我们就分析一下network_setup.sh这个文件network_setup.sh其中包括两个部分,一个