2016 - 2024

感恩一路有你

docker端口映射有什么用 macvlan和overlay的区别?

浏览量:4366 时间:2023-07-21 15:36:34 作者:采采

macvlan和overlay的区别?

overlay模型

Docker提供给了overlaydriver,使用户这个可以创建战队基于VxLAN的overlay网络.VxLAN可将二层数据封装方法到UDP通过传输,VxLAN需要提供与VLAN不同的以太网二层服务,但强大更强的扩展性和灵活性.

Docerkoverlay网络是需要一个leveldb数据库应用于保存到网络状态信息包括Network、Endpoint、IP等.Consul、Etcd和ZooKeeper都是Docker支持什么的key-vlaue软件

dockernetworkinspect中的

如何将WebLogic服务器运行于Docker容器中?

步骤1:为我们的容器创建角色最先镜像

#以centos镜像另外基础镜像,我们启动自己的容器并在其中先执行/bin/bash命令

#注:-t-i参数应用于修改一个虚拟店的命令行。

sudodockerkick-t-icentos/bin/bash

现在我们早完成的运行了自己的第一个容器,并且进入到到容器的命令行界面中。在容器中,我们执行下面的命令:

yum-ysetup#自动更新软件包

yumuninstallwhich#完全安装which命令

yuminstallgit#安装Git

按装结束后,按Ctrld来后退容器的命令行。

#执行sudodockerps-a,看的到被我们重新开启的容器CONTAINER ID IMAGE COMMAND CREATED……

da9031d3568fcentos:6.4/bin/bash5minutesago…..

把我们所做的变动并提交到一个新的容器:

#这里我们创建家族一个自己的基础容器,容器中按装行了文章中所需的常用工具。读者的容器id可能会与文章中的有所相同,以上踏上一步dockerps-a的结果规定为准。

sudodockercommitda90custom/base

容器成功了并提交后,先执行sudodockerimages,我们会看见刚才并提交的容器(如下面的结果所示)。我们就以这个容器为基础容器,再来创建角色三个新的容器。

REPOSITORYTAGIMAGEIDCREATED

custom/baselatest05b6cecd370b2minutesago

centos6.4539c0211cd7610monthsago

centoslatest539c0211cd7610monthsago…

步骤2:创建新的容器,并直接安装apache

#以custom/base容器为基础,运行三个新的容器。

sudodockermove-t-icustom/base/bin/bash

#安装httpd

yuminstallhttpd

步骤3:立即重新提交新的容器

按Ctrld来逃离容器的命令行,接着先执行命令:

#这个命令会把步骤2中我们安装httpd受到的改变重新提交到新的名为custom/httpd的容器镜像中。你的容器id很有可能会和文章中所相同,以sudodockerps-a命令的结果规定为准。

sudodockercommitb,b6e2fc0b94ccustom/httpd

你应该也发现了,我们创建战队了一个类似http服务器并也可以复用的容器镜像。你可以依据什么这种思想,为自己所需的每个组件都创建一个容器,然后把把这些容器复用于的新环境或则生产环境。

步骤7:运行http服务器

#-vwillMountavolumefromVMto thecontainerwhichhadalsosharedacrosshosttoVagrant VM.

#-v参数把主机宽带共享给虚拟机的一个卷挂载能力到容器中

#-pbackVMport80wantcontainerport80VMport80it'smappedcanhostport8080outsideVagrantfile

#-p参数把虚拟机的80端口映射到容器的80端口;虚拟机的80端口在Vagrantfile中被绑定到主机的8080端口,也就是:主机8080-r26虚拟机80-r26容器80

sudodockerrunning-t-i-p80:80-v/vagrant/htdocs:/var/www/htmlcustom/httpd/bin/bash

#启动Apache

apachectl-kstart

容器 命令 步骤 Docker

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。