自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anthony_tester的博客

公众号:AnthonyTestDevHouse,探索从QA角色到开发角色的转换之路(Q群574103281)

  • 博客(13)
  • 收藏
  • 关注

原创 Docker基础-21-网络-none和host网络

前面两篇文章,其实我们都是在学习docker单机网络模式下的bridge模式,现在,我们还没有学习none和host这两个网络模式。这篇,就来介绍下这两种网络,none和host网络其实很简单,就bridge0很复杂,也很强大,使用也最多。 Docker中none网络我们先来看看none网络环境准备,先stop和rm掉全部之前开启的容器。并且把前面创建的my-bridge网...

2019-02-23 23:00:59 1210

原创 Docker基础-20-网络-容器link关系和新建bridge网络

本篇来学习几个docker的使用不是很频繁的知识点。第一个是容器之间的link操作,第二个是如何把容器连接到我们自己新建的bridge网络,我们前面知道,默认容器启动之后都是连接到docker0这个bridge网络,这里我们来演示下连接到我们自定义的bridge网络。 容器之间link关系 一般使用link的场景是这样的,加入在一个企业环境中,我们有一个mysql的服务的容器mys...

2019-02-23 21:47:52 1280 1

原创 Docker基础-19-网络-bridge模式和docker0详解

        前面我们学习了两个容器和两个网络命名空间的通信过程,这篇来学习docker中的一种网络模式叫bridge,同时docker中单机网络还有host模式和none模式。这篇来详细学习下bridge,这个bridge就是表现形式就是前面我们看到的docker0这个网络接口。多个容器都是通过docker0这个接口,然后才行通信。也通过docker0去和本机的以太网接口连接,所以容器内部才能...

2019-02-20 21:55:57 15270 1

原创 Docker基础-18-网络-两个网络命名空间网络通信配置过程

本篇继续学习linux的网络命名空间,主要介绍如何创建和删除一个linux network namespace,然后通过最底层的linux network namespace来解释前面一篇两个容器可以互相ping同的原理。 查看本机的network namespace上面查询,我本机没有network namespace。如何创建一个network namespace如...

2019-02-19 22:00:00 1726 1

原创 Docker基础-17-网络-两个容器为什么能通信

本篇继续来学习Linux中的网络命名空间的知识。https://www.jianshu.com/p/369e50201bce linux命名空间一篇参考文档。本篇不展开网络命名空间的学习,先来看看docker环境下的不同场景下(容器里和linux主机外层)网络命名空间的变化,有几个特点先拿出来,重点说明为什么两个容器很互相访问。 网络命名空间信息解读我在我docker机器,先不允许任何...

2019-02-11 23:42:27 1728

原创 Docker基础-16-网络-Linux网络命名空间

       前面学习的Docker一些知识真的是基础中的基础,镜像的制作过程,简单的Dockerfile你会写一些,镜像的操作和容器操作那几个常见的命令也基本上都介绍过了。如果你知识想简单了解并玩一玩Docker,到这里,差不多学习完了。接下来几篇文章,我们重点来学习Docker里面的网络模块。学习Docker,先学习镜像操作,然后学习容器操作,剩下的网络和存储的部分,学习是有一点困难的。学习网...

2019-02-10 23:08:14 1409

原创 Docker基础-15-容器操作

前面一直在学习Docker命令和Dockerfile语法和相关练习,还有就是docker如何push镜像到共有仓库和私有仓库。这篇再来介绍或者复习几个docker容器的命令,也就是做一些容器常见的操作练习。docker exec这个命令docker exec是对运行状态的容器进行执行一个命令,exec就是execute的简写,单词就是执行的意思。例如我们基本上容器都是说linux环境下的容...

2019-02-09 19:52:42 685 1

原创 Docker基础-14-Dockerfile实战练习2

前面我们学习了Dockerfile的语法,大部分的指令都介绍过了。今天就来一个Dockerfile的练习。把一个python中的flask web程序打包成镜像,这个镜像包括python编译环境和flask web程序输出hello world的python代码。 1 程序准备这是一个python中一个web框架的一个简单例子,flask程序的一个hello world的入门例子。...

2019-02-07 23:53:48 2197 1

原创 Docker基础-13-如何发布一个镜像到私有的docker仓库

       本篇来介绍如何搭建自己的Docker registry,用来存储和分发自己私人的镜像文件。前面一篇使用docker push默认是发布镜像到hub.docker.com这个公有的镜像站点,这篇主要介绍私有镜像站点的在本地的搭建过程。 准备第二个Linux虚拟机前面我们只准备了一台linux虚拟机用来练习和学习Docker,现在重新克隆一台虚拟机,这样新的虚拟机就不再需要安...

2019-02-07 17:31:13 2793

原创 Docker基础-12-如何发布一个镜像到hub.docker仓库

这篇来学习Docker镜像的发布过程。前面我们学习了如何从docker hub网站pull一个镜像到本地,以及如何使用Dockerfile制作一个镜像。我们在从hub.docker网站pull镜像是不需要登录用户账户,但是如何使用push命令,就需要先登录账号。 发布镜像命令 没有权限的错误我们前面文章我已经制作了一个镜像,hello-docker,就是下面红圈这个。...

2019-02-05 22:45:44 1171

原创 Docker基础-11-Dockerfile语法基本介绍

        前面我们学习了docker的一些命令,这篇来详细学习Dockerfile中的语法。前面,说过了,我们制作镜像文件,只推荐通过Dockerfile的方式去docker build出来。也就是,你要发布一个镜像,你得先学习如何写一个Dockerfile,就是先要学习Dockerfile的基本语法和使用举例。 一个centos7 base image官方Dockerfileh...

2019-02-05 21:31:16 1124 5

原创 Docker基础-10-docker命令(二)

这篇,继续来学习docker命令,上面一篇介绍到了如何通过容器,利用commit命令来制作镜像文件,再次强调,这种方式不推荐。我们推荐分享你写的Dockerfile文件,别人就能通过Dockerfile来构建镜像,这个比容器commit的方便很多,而且更安全。因为别人不知道你容器有什么配置,病毒什么的。命令cp这个复制文件命令是在容器里面和本地系统进行文件拷贝。还是上一篇环境,通过do...

2019-02-03 22:33:00 752

原创 Docker基础-9-docker命令(一)

到目前为止,我们学习docker里面的image和container的基本知识,也涉及到了一些docker命令。这篇,我们就来完整地学习docker命令,通过本篇学习,你就会知道如何去查询命令和大概知道哪些命令的基本作用是干嘛的,还有有些命令是可以简写的。docker所有命令Help查询我们在linux中,先通过service docker status检查下docker服务是否启动。启动...

2019-02-03 21:14:59 1066

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除