![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
记录docker学习
Jasonzz_
这个作者很懒,什么都没留下…
展开
-
Docker之Namespace和Cgroup
目录Namespace概念容器6六项隔离Namespace API实际操作Cgroup概念实际操作之前学习了docker的一些原理和文件系统,对于其核心技术namespace和cgroup没有一个很好的认识,下面将记录其知识点Namespace概念namespce资源隔离,又称为命名空间,它主要做访问隔离。其原理是针对一类资源进行抽象,并将其封装在一起提供给一个容器使用,对于这类资源,因为每个容器都有自己的抽象,而他们彼此之间是不可见的,所以就可以做到访问隔离。docker就是通过这样一种技术,使原创 2020-07-20 15:46:35 · 603 阅读 · 0 评论 -
Docker 概述(背景 价值 目的 原理)
目录背景、价值背景价值目的原理Docker原理核心思想基本组成底层原理虚拟机与docker比较镜像原理文件系统镜像加载原理分层原理Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。下面将从四个方面进行介绍背景、价值背景过去一款产品的开发和上线需要两套环境,分别是应用环境和配置环境在开发——运维的过程中环境配置非常麻烦,比如要发布一个war项目,需要配置的环境很多包括项目自原创 2020-07-15 20:43:18 · 555 阅读 · 0 评论 -
Docker常用命令
主要记录Docker常用命令(已排序)attach //当前shell下attach连接指定运行镜像build //通过dockerfile定制镜像commit //提交当前容器为镜像cp //从容器中拷贝指定文件或者目录到宿主机中creat //创建一个新的容器,但不启动diff //查看容器变化events //从docker服务获取容器实时事件exec原创 2020-07-15 21:24:53 · 149 阅读 · 0 评论 -
Docker实战(部署JAVA Web项目含数据库+Dockerfile发布tomcat镜像+发布到DockerHub/阿里云容器服务)
目录部署JAVA Web项目部署tomcat部署MySQL发布项目Dockerfile发布tomcat镜像主要对各种docker 命令的综合使用,在阿里云服务器上实现部署JAVA Web项目部署tomcat操作命令1.docker pull tomcat //下载tomcat镜像2.docker images //查看存在的镜像3.docker run -d -p 端口名:8080 --name 容器名 tomcat //后台启动tomcat 并使端口暴露给8080原创 2020-07-16 21:39:56 · 1118 阅读 · 0 评论 -
Docker网络
目录Docker0link自定义网络网络连通Docker0我们每启动一个docker容器,docker就会给容器分配一个ip,只要安装了docker,就会有一个网卡docker0进行网络分配可以用ip addr //查看容器内部地址我们发现这个容器带来的网卡是一对对的,而使用的技术就是veth pair 技术veth pair 技术就是一对的虚拟设备接口,它都是成对出现的一端连着协议栈,一端彼此相连着正因为有这个特性,它常常充当着一个桥梁,连接着各种虚拟网络设备如图那么我们来测试一下两原创 2020-07-17 21:39:54 · 160 阅读 · 0 评论