docker研究-5 docker网络介绍
例子:启动(创建)一个容器,自定义容器名字为my_nginxtest02,镜像为nginx,将宿主机(本机)81端口映射到容器的80端口
[root@localhost ~]# docker run -d -p 81:80 --name my_nginxtest02 nginx
测试如下图所示,表示成功!
查看默认的网络驱动:
[root@localhost ~]# docker network ls
NETWORK ID NAME DRIVER SCOPE
eae780fb3285 bridge bridge local
a5d8f6569e93 host host local
6fc9c50d0684 none null local
docker网络:
创建容器(不指定端口映射,即随机端口):
[root@localhost ~]# docker run -d -P nginx
88a6e2c5b4b3a4593521bfaad99c4072bc7eb60e9dfb9c426efc0b725979a77e
指定本机82端口映射到容器80端口创建容器:
[root@localhost ~]# docker run -d -p 82:80 nginx
bc6000188b3d600b8fda1b522d70326d9fee3c66d36e09303562e1a7b6333308
docker存储(数据管理):
1)创建容器存储(数据卷):不指定挂载目录(默认挂载目录)
[root@localhost ~]# docker run -it --name volume-test1 -v /data centos
[root@5e4bffda409c data]# pwd
/data
[root@5e4bffda409c /]# ls -l /data/
total 0
到本宿主机下:
[root@localhost _data]# pwd
/var/lib/docker/volumes/fa7d3f9a3a404c571cb14713605cc52dbb9526ec777e701718ea49901bd5946e/_data
随意创建一个文件然后去容器存储里就会同时创建(其实就是类似挂载到本机上了)
[root@localhost _data]# touch test456
[root@localhost _data]# ls
test456
[root@5e4bffda409c data]# pwd
/data
[root@5e4bffda409c data]# ls
rybtest01 test456
2)指定挂载目录创建容器存储(数据卷):
[root@localhost _data]# docker run -it -v /opt:/opt centos
查看物理机/opt目录:
[root@localhost ~]# cd /opt/
[root@localhost opt]# ls
rh
查看容器存储的/opt目录:
[root@02c1c5cb96a0 /]# cd /opt/
[root@02c1c5cb96a0 opt]# pwd
/opt
[root@02c1c5cb96a0 opt]# ls
rh
例子:启动一个容器在后台运行,自定义容器名为nfs,启动容器的镜像为centos,并且这个容器挂载/data目录(/data数据卷)
[root@localhost opt]# docker run -d --name nfs -v /data centos
7a722f4c4daea3709351d8e447c639514e426fec51b35804738ebca99667d46b
例子:启动容器,自定义名称test1,使用上面的nfs容器里面的/data卷(/data目录),并且进到/data目录,启动容器的镜像为centos
[root@localhost opt]# docker run -it --name test1 --volumes-from nfs centos
[root@6851615a52ab /]#
docker研究-5 docker网络介绍的更多相关文章
- docker研究-3 docker简介和基本操作
Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源.Docker 是通过内核虚拟化技 ...
- docker研究-4 docker镜像制作
这次实验以centos镜像为基础镜像进行相关docker镜像制作. 1. 下载centos镜像 [root@localhost ~]# docker pull centosUsing default ...
- Docker的4种网络模式详细介绍
docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式: bridge模式:使用–net =bridge指定: host模式:使用–net = ...
- 5.云原生之Docker容器网络介绍与实践
转载自:https://www.bilibili.com/read/cv15185166/?from=readlist 例如, 当在一台未经过特殊网络配置的centos 或 ubuntu机器上安装完d ...
- Docker的4种网络模式
我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: · host模式,使用--net=host指定. · container ...
- Docker实践之01-入门介绍
目录 一.Docker概述 镜像 容器 仓库 二.安装Docker 1.在CentOS上安装Docker 2.在Ubuntu上安装Docker 3.启动docker 4.建立Docker用户组 5.测 ...
- Docker系列04—Docker的网络模式详解
本文收录在容器技术学习系列文章总目录 1.Docker的四种网络模式 (1)docker四种网络模式如下: Bridge contauner 桥接式网络模式 Host(open) containe ...
- Docker的安装与使用介绍
docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后 ...
- calico实现docker容器内部的网络链接
calico官网 https://www.projectcalico.org// calico介绍 http://www.sdnlab.com/17161.html calico网络 环境 系统 ...
随机推荐
- python的gRPC示例
参考URL: https://segmentfault.com/a/1190000015220713?utm_source=channel-hottest gRPC 是一个高性能.开源和通用的 RPC ...
- monkey参数
一.参数分类 常规类参数:包括帮助参数和日志信息参数. 帮助类参数:monkey -h -- 输出monkey命令使用指导 日志信息参数:monkey -v <event-count&g ...
- (day50)二、文件配置、ORM
目录 一.静态文件 (一)配置html文件 (二)什么是静态文件 (三)静态文件配置 (四)静态文件动态绑定 (五)form表单POST请求配置 二.request方法初识 (一)request.me ...
- 《anchor-based v.s. anchor-free》
作者:青青子衿链接:https://www.zhihu.com/question/356551927/answer/926659692来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- Angular 4.x NgClass ngStyle 指令用法
<some-element [ngClass]="'first second'">...</some-element> <some-element [ ...
- Linux 下 make 的时候,老是一堆warning
用下面的方法只显示error : 1) export CFLAGS="-w" 2) ./configure 3) make
- 探索ASP.Net Core 3.0系列六:ASP.NET Core 3.0新特性启动信息中的结构化日志
前言:在本文中,我将聊聊在ASP.NET Core 3.0中细小的变化——启动时记录消息的方式进行小的更改. 现在,ASP.NET Core不再将消息直接记录到控制台,而是正确使用了logging 基 ...
- 在 React 组件中监听 android 手机物理返回/回退/back键事件
当前端页面嵌入到 webview 中运行时,有时会需要监听手机的物理返回按键事件来做一些自定义的操作. 比如我最近遇到的,在一个页面里面有批量选择的功能,当点击手机的返回键时,清除页面上的选中状态.我 ...
- Java连载38-对象封装性格式、构造方法
一.封装的步骤 (1)所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中进行访问. (2)对外提供简单的操作入口,也就是说以后外部程序要想访问age ...
- STM32移植ROS--发布超声波信息
前言:之前ROS跟单片机的底层通讯主要是通过串口自定的协议来做,比如官网提供的arduino串口驱动一样,需要ROS往下发一个指令,单片机再回传一个指令,要写一大堆的协议,这样很麻烦,效率也比较低, ...