例子:启动(创建)一个容器,自定义容器名字为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网络介绍的更多相关文章

  1. docker研究-3 docker简介和基本操作

    Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源.Docker 是通过内核虚拟化技 ...

  2. docker研究-4 docker镜像制作

    这次实验以centos镜像为基础镜像进行相关docker镜像制作. 1. 下载centos镜像 [root@localhost ~]# docker pull centosUsing default ...

  3. Docker的4种网络模式详细介绍

    docker run创建Docker容器时,可以用–net选项指定容器的网络模式,Docker有以下4种网络模式: bridge模式:使用–net =bridge指定: host模式:使用–net = ...

  4. 5.云原生之Docker容器网络介绍与实践

    转载自:https://www.bilibili.com/read/cv15185166/?from=readlist 例如, 当在一台未经过特殊网络配置的centos 或 ubuntu机器上安装完d ...

  5. Docker的4种网络模式

    我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式: · host模式,使用--net=host指定. · container ...

  6. Docker实践之01-入门介绍

    目录 一.Docker概述 镜像 容器 仓库 二.安装Docker 1.在CentOS上安装Docker 2.在Ubuntu上安装Docker 3.启动docker 4.建立Docker用户组 5.测 ...

  7. Docker系列04—Docker的网络模式详解

    本文收录在容器技术学习系列文章总目录 1.Docker的四种网络模式 (1)docker四种网络模式如下: Bridge contauner   桥接式网络模式 Host(open) containe ...

  8. Docker的安装与使用介绍

    docker是什么? Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后 ...

  9. calico实现docker容器内部的网络链接

    calico官网 https://www.projectcalico.org// calico介绍 http://www.sdnlab.com/17161.html calico网络 环境 系统   ...

随机推荐

  1. pyhton【flask接口开发】

    使用flask进行接口开发 语言:Python3 框架:flask 在进行开发前首先得安装flask,然后才能使用.安装可以直接使用pip命令进行安装:pip install flask. 使用fla ...

  2. Windows下的命令行终端 cmder

    Windows下有很多比系统自带的cmd或者PowerShell好用的命令行工具,cmder是最为推荐的一款. 1.从cmder官网直接下载,一般下载full版本,下载完成后解压文件到自己指定的目录, ...

  3. background-origin和background-origin和2D转换

    1--> background-origin:可以定义背景图片的定位区域,它有3个属性值 background-origin:border-box /padding-box/ content-b ...

  4. java.sql.Date赋值给了java.util.Date.转化成JSONArray时出错net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

    net.sf.json.JSONException: java.lang.reflect.InvocationTargetExceptionat net.sf.json.JSONObject.defa ...

  5. MDK编译优化笔记

    在一次使用MDk的编译优化等级比较高的时候发现编译不优化时功能正常,开了优化等级02就出现异常,调试中看了很多博客总结一下. 一个变量,如果你的主程序要用到,同时中断还要用到,要加volatile修饰 ...

  6. 002Excel冻结窗口(冻结第二行)

    不知道是最近状态不好还是怎么回事Excel冻结前面两行居然弄了很久,而工作上又急需,为此还是记录一下 其实超级简单(不会的话就很难) 如果冻结一行 这个非常简单 那么冻结前面两行呢?我研究了很久,其实 ...

  7. Vue 变异方法Push的留言板实例

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. 洛谷P4169 [Violet]天使玩偶/SJY摆棋子

    %%%神仙\(SJY\) 题目大意: 一个二维平面,有两种操作: \(1.\)增加一个点\((x,y)\) \(2.\)询问距离\((x,y)\)曼哈顿最近的一个点有多远 \(n,m\le 300 0 ...

  9. Ubuntu无法正常输入英文单引号符号 + 误删除package导致系统设置异常(解决方案)

    1 先说解决单引号的问题 写代码,遇到了输入英文单引号无法正常输入,需要按两次,而且不是竖向,而是斜的. 然后在寻找解决方案的过程中又遇到了把中文输入法搞得不能使用的问题.破费周折!!! 对Ubunt ...

  10. golang--单元测试综合实例

    实例说明: (1)一个Monster结构体,字段Name,Age,Skill (2)Monster有一个Store方法,可以将一个Monster对象序列化后保存在文件中: (3)Monster有一个R ...