
Docker
文章平均质量分 80
Docker
changelzj
个人博客:https://blog.liuzijian.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Docker Compose的使用
Docker Compose是Docker官方的开源项目,负责实现对Docker容器的快速编排,Docker建议每个容器只运行一项服务,因为容器运行的开销很小,但是同时部署多个应用需要每个容器都单独编写Dockerfile会显得非常复杂,因而Docker官方提供了多容器部署的编排工具Docker Compose。Docker Compose允许用户通过一个单独的配置文件来定义一组相关联的应用容器为一个项目,Docker Compose可以管理多个Docker容器组成的一个应用,只需要定义好一个。原创 2025-02-04 16:47:06 · 1981 阅读 · 0 评论 -
Docker与联合文件系统
这样最大的好处就是共享资源,比如多个镜像都从base镜像构建而来,那么宿主机只需要在磁盘上保存一个base镜像,就可以为所有容器服务了,而且镜像的每一层都可以被共享。支持通过拓展现有镜像,创建新的镜像。docker镜像都是只读的,当容器启动时,一个新的可写层被加载到镜像的顶部,这一层通常被称之为容器层,容器层之下的都叫镜像层,所有对容器的改动,无论添加删除还是修改文件,都只会发生在容器中,只有容器层是可写的,容器层下面所有镜像层都是只读的。本文最后更新于 2024年12月8日。原创 2024-12-11 19:04:40 · 810 阅读 · 0 评论 -
Docker的安装和配置
因阿里云加速服务调整,镜像加速服务自2024年7月起不再支持,从镜像仓库中拉取镜像时,需要科学上网直接访问DockerHub。在CentOS上安装Docker的过程相对简单,可以通过官方提供的安装包安装。Docker的安装包需要从仓库获取,执行以下命令来添加阿里云的Docker仓库。运行以下命令,拉取一个测试镜像并启动一个容器,以验证Docker安装是否正常。安装完成后,需要启动Docker服务,并且将其设置为开机自启。在安装Docker之前,确保安装了一些必要的依赖包。配置文件后,重新启动docker。原创 2024-12-11 18:58:21 · 389 阅读 · 0 评论 -
Docker概述
Docker是一个开源的平台,是基于GO语言实现的开源项目,旨在让应用程序更简单地创建、部署和运行,解决了运行环境和配置问题。它是linux容器技术的落地实现,依赖已经存在的linux环境,实现应用程序及其依赖环境的打包,使得软件可以带着环境安装,一次镜像,处处运行,不受具体操作系统环境的限制。Docker必须部署在Linux内核的系统上,实质上是在一个运行中的Linux环境上创建了一个隔离的文件环境。Docker的优点快速的交付和部署提高硬件利用率便捷的升级和扩容缩容更简单的系统运维。原创 2024-12-07 01:14:48 · 1001 阅读 · 0 评论 -
Docker离线安装
【代码】Docker离线安装。原创 2024-12-09 16:36:33 · 152 阅读 · 0 评论 -
Docker的镜像操作
镜像是一种轻量级,可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码,运行时,库,环境变量和配置文件。原创 2024-12-07 10:21:20 · 485 阅读 · 0 评论 -
Docker的容器操作
进入一个正在运行的容器,附加到其主进程的标准输入、输出和错误流,看到容器中运行的程序的实时输出,并直接与容器的主进程交互,例如正在运行top的容器,可以看到top实时输出,还可以输入命令和top交互。会停止运行的Shell进程,如果这个进程是容器的主进程(例如一个 Bash 会话或主要的服务进程),exit 会直接停止整个容器。,通常是交互式Shell,不依赖容器的主进程,可以独立运行,不影响容器的主进程运行。运行时,必须有一个前台进程,如果容器运行的命令不是那些一直挂起的命令,例如。原创 2024-11-20 23:44:17 · 867 阅读 · 0 评论 -
Docker网络
为什么要自定义网络?1.容器间的互联和通信以及端口映射2.bridge模式网络分配给容器的IP是可能随着容器的启动关闭而导致分配的地址发生变动的,但是Docker自带的bridge网络比较简单,没有内置DNS功能,自定义网络后,容器IP变动的时候可以通过服务名直连网络而不受影响,当用户创建自定义网络时,Docker自动配置了一个内置DNS服务器,这个DNS服务器会根据容器的名称自动解析对应的IP地址。自定义网络默认也是采用桥接模式bridge。原创 2024-11-26 23:41:13 · 3206 阅读 · 0 评论 -
Dockerfile
Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。从应用软件的角度来看,Dockerfile,Docker镜像,Docker容器分别代表软件的三个不同阶段Dockerfile是软件的原材料Docker镜像是软件的交付品Docker容器可以认为是软件的运行态Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及运维和部署,合力充当Docker体系的基石。原创 2024-12-05 00:26:04 · 834 阅读 · 0 评论 -
Docker容器数据卷
数据卷的生命周期一直到没有容器使用为止,挂载数据卷后被继承的父容器,即使被停止,继承的子容器也会保持数据卷和宿主机的关联,也就是说子容器只是继承了父容器文件映射的规则而已。默认情况数据卷是可读可写的,但是有时出于对数据的保护,需要容器内只能读不能写,如果宿主机写入了内容,会同步给容器,只会限制容器,不限制宿主机,容器内强行写,会报错。命令,扩大容器的权限解决挂载目录没有权限的问题,使用该参数,容器内才真正拥有root权限,否则,容器内的root只是外部的一个普通用户权限。节点了解容器数据卷的挂载情况。原创 2024-12-09 16:37:50 · 299 阅读 · 0 评论