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-10-27 14:01:50

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

用 Docker 快速配置前端开发环境

本文讲的是用 Docker 快速配置前端开发环境[编者的话]最近在公司实践了一下 Docker,记录成了一篇文章,发出来和大家交流下.我基本上是个 Docker 新手,如果有什么地方说得不对请大家指出~目前的方案还比较粗糙,大家有什么改进建议也请告诉我,我多和大家学习 今天是你入职第一天. 你起了个大早,洗漱干净带着材料去入职. 签了合同,领了机器,坐到工位,泡一杯袋装红茶,按下开机键,输入密码, 然后,下载 Chrome.Postman.Sublime.盗版 PS.NodeJS.配置 NODE

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

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

aix tomcat-AIX环境下启动tomcat,报错,求大神指导。

问题描述 AIX环境下启动tomcat,报错,求大神指导. 报错信息如下:./catalina.sh: /vgop/vgop/server/ng4.5/jdk1.6.0_29/jre/bin/java: 0403-006 执行许可权被拒绝.

启动tomcat时,控制如何台输出自定义消息?

问题描述 今天在公司安装myeclipse和tomcat遇到一个奇怪的问题,当我将安装好的myeclipse和tomcat配置好之后,我启动tomcat服务器,发现控制台输出如下信息:[color=red]2011-10-19 10:05:52 org.apache.tomcat.util.digester.SetPropertiesRule begin警告: [SetPropertiesRule]{Server/Service/Engine/Host} Setting property 'de

RHEL/CentOS 7 中配置 PXE 网络启动服务器

RHEL/CentOS 7 中配置 PXE 网络启动服务器 PXE服务器--预启动执行环境--指示客户端计算机直接从网络接口启动.运行或安装操作系统,而不需要烧录CD/DVD或使用某个物理介质,它可以减轻你网络中多台机器同时安装Linux发行版的工作. 在RHEL/CentOS 7中设置PXE网络启动 前置阅读 CentOS 7最小化安装步骤 RHEL 7最小化安装步骤 在RHEL/CentOS 7中配置静态IP地址 移除RHEL/CentOS 7中不要的服务 安装NTP服务器以设置RHEL/C

Docker 手动配置容器网络实例详解_docker

Docker 手动配置容器网络   docker容器的网络是net命名空间与虚拟设备的结合,容器在启动时会创建一对虚拟接口veth pair,这一对接口分别放到本地和容器中,在本地的veth会被分配类似vethxxxx的名称并被桥接到指定网桥的上(默认为docker0),可以通过brctl show命令查看网桥上挂载的接口,在容器中的veth会从网桥获取一个未使用地址,该veth的名称会被更改为eth0并配置默认路由到vethxxxx,docker允许在启动容器的时候通过--net参数指定不同的

如何使用 Docker 快速配置数据科学开发环境?

如何使用 Docker 快速配置数据科学开发环境? 数据科学开发环境配置起来让人头疼,会碰到包版本不一致.错误信息不熟悉和编译时间漫长等问题.这很容易让人垂头丧气,也使得迈入数据科学的这第一步十分艰难.而且这也是一个完全不常见的准入门槛. 还好,过去几年中出现了能够通过搭建孤立的环境来解决这个问题的技术.本文中我们就要介绍的这种技术名叫Docker.Docker能让开发者简单.快速地搭建数据科学开发环境,并支持使用例如Jupyter notebooks等工具进行数据探索. 要使用Docker,我

【区块链】DOCKER部署量子链私有网络环境以及部署智能合约实践

DOCKER部署量子链私有网络环境以及部署智能合约实践 安装环境 安装Docker https://store.docker.com/editions/community/docker-ce-desktop-mac 这里安装的是CE的稳定版 xiaoyu@LIXIAOYUdeMacBook-Pro.com docker version Client: Version: 17.09.0-ce API version: 1.32 Go version: go1.8.3 Git commit: afd

AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(一):下载平台并基于直连环境运行

一.前言      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的.      AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC.ORM.SOA.分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的