![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 62
老赵骑摩托
学到很多东西的诀窍,就是不要一下子学很多
展开
-
【脑图】docker 文件系统详解
原创 2021-07-26 16:54:31 · 115 阅读 · 0 评论 -
docker 进阶之Compose
Compose概念对于docker 我们平时部署的流程就是编写dockerfile,然后build镜像,最后run。但是如果容器数量过多的话,逐个进行这样的流程就比较费时费力docker compose 就是 用来高效管理容器的,可以定义和运行多个容器,在yaml配置文件中进行管理。所有环境都可以使用 compose作用:批量容器编排compose是docker 官方的开源项目,需要安装dockerfile 让程序能在任何地方运行。重要的概念服务service。容器、应用(web原创 2021-03-02 16:44:51 · 307 阅读 · 0 评论 -
docker 常用命令
docker 常用命令帮助命令docker version 打印docker基本版本信息docker info docker更加详细的信息docker 命令 --help 帮助命令镜像命令docker images 查看主机上的镜像信息结果解析REPOSITORY 镜像仓库源TAG 镜像标签IMAGE ID 镜像IDCREATE 镜像创建时间SIZE 镜像大小参数可选项-a --all原创 2021-03-02 10:02:00 · 129 阅读 · 0 评论 -
docker run后台流程
docker run后台流程底层原理docker 是怎么工作的docker是一个cs结构的系统,docker的守护进程运行在主机上,通过socket从客户端访问。dockerServer 接收到 docker 客户端的指令后,就会执行命令docker 和 linux 是相互独立的,docker 相当于一个小的linux...原创 2021-03-01 10:50:27 · 274 阅读 · 0 评论 -
容器网络
容器网路标题docker 容器网络本质:利用了linux 上的 网络命名空间和虚拟网络设备 。 docker 用的是虚拟接口(虚拟网络)虚拟接口:转发效率极高,即可之间的数据转发通过数据复制来实现。原理:在本地主机和容器内分别创建一个虚拟接口,并让他们彼此连通(veth pair)工作方式:新建一对 虚拟接口,分别放在本地主机和新容器的命名空间中本地主机的一个虚拟接口连接在 docker0 网桥 或其他网桥上,如 veth1234另一端放在 新创建的容器中,并修改名字为 eth0原创 2021-02-18 15:09:12 · 163 阅读 · 0 评论 -
docker生命周期
docker 生命周期创建 create:docker create [参数] 镜像名称[容器执行命令][执行命令时需要提供的参数]常用参数:-t 分配一个虚拟终端-i 提供一个模拟输入,不提供则无法输入默认命令–name 为创建好的容器提供一个容器名,不提供的话随机分配一个启动 docker start命令格式:docker start [参数] 容器[容器…]常用参数:-a 将当前的输入/输出连接到容器-i 将当前的输入连接到容器上创建并启动 docker run命令格式:d原创 2021-02-10 15:39:51 · 446 阅读 · 0 评论 -
docker和虚拟机的区别
docker和虚拟机的区别docker 在概念上可以理解为一个虚拟机,但却不是真正意义上的虚拟机相同点:容器和虚拟机一样,都会对物理硬件资源进行共享使用。容器和虚拟机的生命周期比较相似(创建、运行、暂停、关闭等等)。容器中或虚拟机中都可以安装各种应用,如redis、mysql、nginx等。也就是说,在容器中的操作,如同在一个虚拟机(操作系统)中操作一样。同虚拟机一样,容器创建后,会存储在宿主机上:linux上位于/var/lib/docker/containers下不同点:虚拟机的创建、启原创 2021-02-10 15:35:23 · 4103 阅读 · 0 评论 -
dockerfile 基本介绍
**dockerfile 介绍**基础介绍构建镜像的一个文本文件,包含了构建镜像所需的指令和说明 。docker build 负责从dockefile中构建镜像 ,-f 命令可以指定dockerfile的位置基本结构四部分:基础镜像信息,维护者信息,操作指令,启动指令 , # 为注释基本命令说明从上到下的顺序,第一层必须是 指定基础镜像,第一条命令必须是FROMFROM :获取基础镜像 , 即当前的镜像是继承的哪个镜像,docker build 时获取,先从本地获取,获取不到再去 d原创 2021-02-10 15:32:17 · 147 阅读 · 0 评论