docker创建容器使用教程(Docker容器连接实现步骤解析)
docker创建容器使用教程
Docker容器连接实现步骤解析一般来说,容器启动后,我们都是通过端口映射来使用容器提供的服务,实际上,端口映射只是使用容器服务的一种方式,除了这种方式外,还可以使用容器连接的方式来使用容器服务。
例如,有两个容器,一个容器运行一个SpringBoot项目,另一个容器运行着mysql数据库,可以通过容器连接使SpringBoot直接访问到Mysql数据库,而不必通过端口映射来访问mysql服务。
为了案例简单,我这里举另外一个例子:
有两个容器,一个nginx容器,另一个ubuntu,我启动nginx容器,但是并不分配端口映射,然后再启动ubuntu,通过容器连接,在ubuntu中访问nginx。
具体操作步骤如下:
首先启动一个nginx容器,但是不分配端口,命令如下:
docker run -d --name nginx1 nginx
命令执行结果如下:
容器启动成功后,在宿主机中是无法访问的。
启动ubuntu
接下来,启动一个ubuntu,并且和nginx建立连接,如下:
docker run -dit --name ubuntu --link nginx1:mylink ubuntu bash
这里使用--link建立连接,nginx1是要建立连接的容器,后面的mylink则是连接的别名。
运行成功后,进入到ubuntu命令行:
docker exec -it ubuntu bash
然后,有两种方式查看nginx的信息:
第一种
在ubuntu控制台直接输入env,查看环境变量信息:
可以看到docker为nginx创建了一系列环境变量。每个前缀变量是MYLINK,这就是刚刚给连接取得别名。开发者可以使用这些环境变量来配置应用程序连接到nginx。该连接是安全、私有的。 访问结果如下:
第二种
另一种方式则是查看ubuntu的hosts文件,如下:
可以看到,在ubuntu的hosts文件中已经给nginx1取了几个别名,可以直接使用这些别名来访问nginx1。
小贴士:
默认情况下,ubuntu容器中没有安装curl命令,需要手动安装下,安装命令如下:
apt-get update
apt-get install curl
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- docker创建容器使用教程(Docker容器连接实现步骤解析)
- docker数据卷挂载和共享目录挂载区别(Docker容器中挂载NFS共享目录的实现)
- docker清理占用空间(docker清理大杀器/docker的overlay文件占用磁盘太大的解决)
- docker查看容器教程(如何使用docker对容器资源进行限制)
- docker怎么连接mysql(docker如何安装mysql)
- docker jdk离线安装(docker安装openjdk并运行jar包的操作方法)
- dockermysql配置详解(Docker 部署Mysql 服务和Redis 服务的方法)
- 怎么清空docker目录(如何完全清理你的Docker数据)
- dockernacos教程(Docker+nacos+seata1.3.0安装与使用配置教程)
- docker停止删除所有容器方法(Docker stop停止/remove删除所有容器)
- docker镜像如何打包(Docker打包镜像及修改配置的实现)
- 2022-01-25 00:54:18
- docker 命令上传镜像到镜像仓库(Docker 制作镜像Dockerfile和commit操作)
- centos7 docker容器目录(CentOS7使用docker部署Apollo配置中心的实现)
- docker离线安装步骤(Docker安装FastDFS的方法步骤)
- dockerrun执行脚本(docker run和start的区别说明)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
- 融入小人物的喜怒哀乐,黄渤饰演的角色为什么让人观看时欲罢不能(融入小人物的喜怒哀乐)
- 《极限挑战》深访都市夜归人,夜间打工者体验,黄磊录完憔悴了(极限挑战深访都市夜归人)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
热门推荐
- 什么是迪米特法则
- vue项目引入element页面(vue-element-admin项目导入和导出的实现)
- 怎么创建dhcp服务器(DHCP服务器与Web服务器的搭建教程)
- iis部署后浏览没有主界面(IIS 浏览aspx页面出现无法显示XML页的解决方法分享)
- mysql mvcc 流程(Mysql MVCC机制原理详解)
- python抽奖代码教程(python实现抽奖小程序)
- 怎么删掉laravel(laravel-admin的图片删除实例)
- ASP.NET给图片加图片水印
- sql启动错误代码1814(SQLMSSQLSERVER服务启动错误代码3414的解决方法)
- sql语句查询所有成绩(SQL查询排名函数实例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9