![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 90
cliffordl
这个作者很懒,什么都没留下…
展开
-
docker学习(十)docker 持久化存储
数据卷是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或者多个容器提供访问,数据卷设计的目的,在于数据的永久存储,它完全独立于容器的生存周期,因此,docker 不会在容器删除时删除其挂载的数据卷,也不会存在类似的垃圾收集机制,对容器引用的数据卷进行处理,同一个数据卷可以只支持多个容器的访问。原创 2023-07-04 11:10:09 · 1677 阅读 · 0 评论 -
docker学习(九)docker 调试
daemon.json文件可以用来配置几乎所有的守护进程配置选项。案例:运行时目录和存储驱动的配置上述配置中,data-root选项设置的是运行目录(docker 镜像、容器、卷所用的磁盘空间)。storage-driver选项设置的是存储驱动。原创 2023-07-03 14:16:19 · 702 阅读 · 0 评论 -
docker学习(七)docker daemon
远程访问的时候,需要保证两台服务器的API版本一致,通过“docker version”版本信息查看指令。默认情况下,Docker的守护进程使用的是“unix”模式来实现与客户端的通信。这里需要用“tcp”模式来进行网络交互。有两种方式配置:首先,在 docker daemon 配置文件 /lib/systemd/system/docker.service 中的“ExecStart”选项后,添加“tcp”协议的配置。Ps:目前笔者使用的 Docker 20.10.0-ce版本。原创 2023-06-30 16:48:17 · 3579 阅读 · 0 评论 -
docker学习(六)卷 Volume
docker本身提供了一种机制,可以将主机上的某个目录与容器的某个目录(称为挂载点、或者叫卷)关联起来,容器上的挂载点下的内容就是主机的这个目录下的内容,这类似linux系统下mount的机制。这样的话,我们修改主机上该目录的内容时,不需要同步容器,对容器来说是立即生效的。挂载点可以让多个容器共享。原创 2023-06-30 14:07:35 · 559 阅读 · 0 评论 -
docker学习(五)使用 Dockerfile 制作镜像
Dockerfile文件需放置在一个目录中,这个目录中有构建镜像的所有文件,是本次执行的上下文路目录(可以理解为docker根目录),可以创建子目录。在Dockerfile文件中,"#“号开头表示注释,每行为"INSTRUCTION arguments”,习惯大写表示关键字(但并不区分大小写),后面小写表示值。每个Dockerfile的第一行(注释行除外),必须使用"FROM"关键字。当使用docker build构建镜像时,会将我们指定的上下文目录打包传递给docker引擎。原创 2023-06-30 14:06:18 · 1511 阅读 · 0 评论 -
docker学习(四)使用 commit 制作镜像
制作Docker镜像,一般有两种方式:一种是commit方式,利用已有的镜像,运行后安装定制自己需要的环境,然后生成镜像;另一种就是build方式,通过编写Dockerfile命令脚本进行生成镜像。本文介绍使用commit制作镜像,并配置容器内程序自动启动。原创 2023-06-30 14:03:33 · 2984 阅读 · 0 评论 -
docker学习(三)常用命令
1.docker环境信息 — docker [info|version]2.容器生命周期管理 — docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]3.容器操作管理 — docker [ps|inspect|top|attach|wait|export|port|rename|stat]4.容器rootfs命令 — docker [commit|cp|diff]原创 2023-06-30 13:59:54 · 2055 阅读 · 0 评论 -
docker学习(一)docker 概述
Docker 是一个开源的应用容器引擎,基于 Go 语言,并遵从 Apache2.0 协议开源。它可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 可用于开发应用、交付应用、运行应用等场景。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker 允许用户将基础设施中的应用单独分割出来,形成更小的部分容器,从而提高软件交付速度。原创 2023-06-30 13:50:42 · 950 阅读 · 0 评论