![](https://img-blog.csdnimg.cn/20201201181445901.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker学习笔记
文章平均质量分 86
Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付应用、运行应用。 Docker允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。 Docker容器与虚拟机类似,但二者在原理上不同
风向决定发行D
在读硕士
展开
-
Docker学习笔记(八)Docker0网络解析
Docker0清空环境清空所有的imagesdocker rmi -f $(docker images -qa)这里使用的我的阿里云服务器ip addr查看网卡Linux ip 命令与 ifconfig 命令类似,但比 ifconfig 命令更加强大,主要功能是用于显示或设置网络设备。ip 命令是 Linux 加强版的的网络配置工具,用于代替 ifconfig 命令ip address // address:设备上的协议(IP或IPv6)地址lo下所表示的是本机回环地址原创 2021-04-17 23:02:24 · 1172 阅读 · 0 评论 -
Docker学习笔记(七)DockerFile解析
DockerFile文件解析Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。编写和执行过程:按照规范编写dockerfile文件docker build命令执行docker run运行小结Docker执行Dockerfile的大致流程(1)docker从基础镜像运行一个容器(2)执行一条指令并对容器作出修改(3)执行类似docker commit的操作提交一个新的镜像层(4)docker再基于刚提交的镜像运行一个新容器(5)执行doc原创 2020-12-20 21:33:47 · 237 阅读 · 0 评论 -
Docker学习笔记(六)docker容器数据卷
容器数据卷当我们在使用docker容器的时候,会产生一系列的数据文件,这些数据文件在我们关闭docker容器时是会消失的,但是其中产生的部分内容我们是希望能够把它给保存起来另作用途的,Docker将应用与运行环境打包成容器发布,我们希望在运行过程钟产生的部分数据是可以持久化的的,而且容器之间我们希望能够实现数据共享。通俗地来说,docker容器数据卷可以看成使我们生活中常用的u盘,它存在于一个或多个的容器中,由docker挂载到容器,但不属于联合文件系统,Docker不会在容器删除时删除其挂载的数据卷。原创 2020-12-20 00:34:21 · 157 阅读 · 1 评论 -
Docker学习笔记(五)docker中镜像的作用
镜像原理镜像到底是什么?镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。1.UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesyste原创 2020-11-03 09:43:31 · 2221 阅读 · 0 评论 -
Docker学习笔记(四)docker客户端命令
centos环境下使用dockerdocker version // 描述版本信息docker info // docker的详细信息docker --help // 帮助命令信息原创 2020-10-30 11:53:59 · 257 阅读 · 0 评论 -
Docker学习笔记(三)docker的机制和原理
运行原理在docker客户端(docker client)中运行docker的各种命令,而这些命令会传递给docker的宿主机上运行docker的守护进程。而docker的守护进程负责实现docker的各种功能docker的守护进程运行在宿主机上,也就是cs架构的server端,守护进程会在启动后一直在后台运行。负责实现docker的各种功能。而docker使用者并不会直接与守护进程交互,而是要通过docker的客户端,也就是docker的命令行接口来与docker守护进程进行通信,也就是在shell原创 2020-10-28 17:28:16 · 212 阅读 · 0 评论 -
Docker学习笔记(二)docker安装在centos和ubuntu
Ubuntu安装dockerdocker的旧版本被称为docker,docker.io或docker-engine。如果已安装,请卸载它们:sudo apt-get remove docker docker-engine docker.io containerd runc如果apt-get报告未安装这些软件包,则可以继续安装/var/lib/docker/的内容被保留。如果您不需要保存现有数据,并且希望以全新安装开始,就要卸载Docker Engine”部分:sudo apt-get purge原创 2020-10-28 16:54:01 · 152 阅读 · 0 评论 -
Docker学习笔记(一)docker基本概念和三大要素
Docker概述Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展原创 2020-10-28 11:34:37 · 587 阅读 · 0 评论