Docker
文章平均质量分 64
一剑风雪无情
天行健,君子以自强不息。
地势坤,君子以厚德载物。
展开
-
docker学习
一、docker是什么? 概念 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 架构 从架构图可看,一个完整的Docker有以下几个部分组成: 1.DockerClient客户端 Docke原创 2021-04-25 16:11:36 · 61 阅读 · 0 评论 -
Docker-容器的数据卷、镜像
一、容器的数据卷 1.1 数据卷概念 数据卷是宿主机中的一个目录或文件。 当容器目录和数据卷目录绑定后,对方修改会立即同步。 一个数据卷可以同时被多个容器同时挂载。 一个容器也可以被挂载多个数据卷。 1.2 数据卷作用 容器数据持久化。 外部机器和容器间接通信。 容器之间数据交换。 1.3 配置数据卷 命令 docker run ... -v 宿主机目录(文件):容器内目录(文件) ... 注意事项: ①目录必须是绝对路径。 ②如果目录不存在,则会自动创建。 ③可以挂载多个数据卷。 使用示例 一个容原创 2021-05-11 14:25:16 · 130 阅读 · 0 评论 -
Docker-私有仓库搭建
一、私有仓库搭建 1.1、拉取私有仓库镜像 docker pull registry 1.2、启动私有仓库容器 docker run -id --name=registry -p 5000:5000 registry 1.3、验证 curl http://127.0.0.1:5000/v2catalog 1.4、修改daemon.json,用于让docker信任私有仓库地址 vim /etc/docker/daemon.json 新增 "insecure-registries":["私有仓库原创 2021-05-17 14:35:38 · 135 阅读 · 0 评论 -
Docker-docker compose服务编排
一、服务编排 1.1、概念 按照一定的业务规则批量管理容器。 简单理解:对容器进行批量管理(停止、启用、删除) 1.2、问题 微服务架构的应用系统中一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。 要从Dockerfile build image 或者去dockerhub拉取image 要创建多个container 要管理这些container(启动停止删除) 二、Docker Compose 概述 Docker Compose是一个编排多容器分布式原创 2021-05-17 14:51:34 · 239 阅读 · 0 评论 -
Docker-重启策略
一、Docker容器的重启策略 重启策略:用来决定在容器退出时Docker守护进程是否重启刚刚退出的容器 –restart=策略 1.1、参数说明 no: 默认策略,在容器退出时不重启容器 on-failure: 在容器非正常退出时(退出状态非0),才会重启容器 ,最多重启3次 always: 在容器退出时总是重启容器 unless-stopped: 在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器 1.2、注意 –restart选项通常只用于detached模式原创 2021-05-17 15:08:16 · 616 阅读 · 0 评论