Docker 使用方法总结之:容器的连接

docker 中的容器互联是一个较为复杂的话题,详细内容将在后续章节中介绍,本文主要讲解容器的连接操作

  1. 查看所有镜像

  2. 启动Mysql容器
    
    
  3. 启动Tomcat,并与Mysql_DB容器关联

    该操作的目的是,Tomcat的服务端口对外开放,Mysql不提供外部访问的方式,只通过TomcatServer的内部访问

    通过下面的命令实现Tomcat容器与Mysql的连接

    [[email protected] centos7_mysql]# docker run -d -p 8080:8080 -p 192.168.58.135:223:22 --name TomcatServer --link mysql_DB:mysql_connect leador/centos7:tomcat7

    e070e68d526ac18e4aee550dbe882fe3783b65c3df1bce5d50bb8ef6d945c9ea

    #解释下--link 前面的 mysql_DB是我们要连接的数据库服务器的容器名称,后面的 mysql_connect 是我们要创建的这个链接的名字

  4. 验证连接
    1. 确认Tomcat服务正常

      在宿主机上的浏览器中输入8080端口

    2. 确认TomcatServer与mysql_DB网络相互联通

      进入TomcatServer容器,查看/etc/hosts文件,并用Ping进行确认

时间: 2024-10-08 14:53:19

Docker 使用方法总结之:容器的连接的相关文章

Docker中的Redis容器如何连接上进行操作?

Docker中的Redis容器如何连接上进行操作? 1.登录putty有如下信息: 公用虚拟 IP (VIP)地址42.159.156.115内部 IP 地址10.205.178.22IP address for eth0:    10.205.178.22IP address for docker0: 172.17.42.1 2. 下载 http://download.redis.io/redis-stable/redis.conf修改如下字段 # requirepass foobared去掉

Docker 使用方法总结之:容器的基本操作

启动容器 [email protected] ~ $ docker run Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] Run a command in a new container -a, --attach=[]            Attach to STDIN, STDOUT or STDERR. -c, --cpu-shares=0         CPU shares (relative weight) --cap-ad

解决docker创建的elasticsearch-head容器不能连接elasticsearch等问题

在使用docker创建elasticsearch-head容器去连接elasticsearch的时候,容易出两个问题 1.不能连接elasticsearch 修改elasticsearch.yml文件 添加如下两个配置 http.cors.enabled: truehttp.cors.allow-origin: "*" 2.连接上了elasticsearch,但是使用其他的操作发现浏览器会报406 这是因为在elasticsearch-head容器中返回的数据格式不对 进入容器 doc

docker技术剖析--镜像、容器管理

防伪码:博观而约取,厚积而薄发                                 docker技术剖析--镜像.容器管理 一.Docker简介 Docker是什么? Docker的英文本意是"搬运工",在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的.可移植的.自管理的组件,可以在任何主流系统中开发.调试和运行. 说白了,docker是一种用了新颖方式实现的轻量级虚拟机,

Docker第二章:docker基础1--镜像,容器&仓库

1.镜像 Dcoker运行容器之前需要本地存在对应的镜像,如果本地不存在对应的镜像,Docker会尝试从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的本地仓库. 下载一个镜像到本地 命令:docker pull centos [[email protected] ~]# docker pull centos #可以指定特定版本的镜像 latest: Pulling from centos 5932f74ff0cd: Pull comple

Docker 快速上手系列(2): 容器的概念及相关操作

什么是容器 简单的说,一个镜像想要跑起来需要一个载体,这个载体就是容器,前面的文章我们也提到了,容器加载镜像后会启动一个额外的可写文件层. 我们拿VM举例,VM虚拟的是整个操作系统,然后可以在里面跑引用,容器其实运行的是一个应用或是一组应用,并提供应用所必须的运行环境 创建一个容器 Docker启动一个容器是秒级别的,这也是比VM有有事的一点,所以这里允许用户随时创建,删除,启动,切换容器,这也是体现Docker"轻"的一点 #启动一个容器有两种情况 #第1种是基于镜像创建一个容器并启

Docker系列(二)---容器

创建容器 新建容器 方法一: [[email protected]]# docker run -it centos:6 echo "hello" hello 方法二: [[email protected]]# docker create -it centos:6 echo "hello" c97b4ca48ce2f2065230398c57955c9ab9a31a3af9301217a626a16471697451 使用方法二创建的容易处于停止状态,使用docker

理解Docker(3):Docker 使用 Linux namespace 隔离容器的运行环境

1. 基础知识:Linux namespace 的概念 Linux 内核从版本 2.4.19 开始陆续引入了 namespace 的概念.其目的是将某个特定的全局系统资源(global system resource)通过抽象方法使得namespace 中的进程看起来拥有它们自己的隔离的全局系统资源实例(The purpose of each namespace is to wrap a particular global system resource in an abstraction th

docker镜像的制作和容器的运行

docker镜像的制作以及容器的运行 前言:docker安装对Linux的内核要求3.8以上版本,可以通过uname -r查询linux内核另一个要求必须运行在64位的操作系统上:现在的docker可以运行在windows系统和Linux系统实现跨平台. 介绍docker: Docker的英文本意是"搬运工",在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的.可移植的.自管理的组件,可