
docker
文章平均质量分 74
junior1206
一个it界不及格的二哈
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
docker(5、网络1) 网络的几种类型 和网络互通添加网卡
Docker 提供的几种原生网络Docker 安装时会自动在 host 上创建三个网络,我们可用docker network ls命令查看:none 网络在容器创建时,不指定任何网络模式。由用户自己在适当的时候去指定。手动使用none模式来实现两个容器之间的互通封闭隔离,对安全性要求高并且不需要联网的应用。某个容器的唯一用途是生成随机密码host 网络Host模式...原创 2020-03-04 15:15:04 · 760 阅读 · 0 评论 -
docker(4、容器3)容器的底层技术支持 cgroup 和 namespace
cgroup 实现资源限额, namespace 实现资源隔离。cgroupcgroup 全称 Control Group。Linux 操作系统通过 cgroup 可以设置进程使用 CPU、内存 和 IO 资源的限额cgroup 可以在 /sys/fs/cgroup 中找到/sys/fs/cgroup/memory/docker 内存的 cgroup 配置/sys/fs/cgr...原创 2020-03-03 11:15:15 · 289 阅读 · 0 评论 -
docker(4、容器2)限制容器对内存的使用 限制容器对CPU的使用 限制容器的 Block IO
1、内存限额与操作系统类似,容器可使用的内存包括两部分:物理内存和 swap。 Docker 通过下面两组参数来控制容器内存的使用量。-m 或 --memory:设置内存的使用限额,例如 100M, 2G。--memory-swap:设置 内存+swap 的使用限额。当我们执行如下命令:docker run -m 200M --memory-swap=300M ubuntu解释允许该容...原创 2020-03-03 11:01:37 · 805 阅读 · 0 评论 -
docker(4、容器1)1、容器启动 2、 进入容器 3、容器常用操作
1、容器启动容器启动时执行的命令: CMD 指令。 ENDPOINT 指令。 在docker run命令行中指定 例如下面的例子:容器启动时执行pwd,返回的/是容器中的当前目录。执行docker ps或docker container ls可以查看 Docker host 中当前运行的容器:怎么没有容...原创 2020-03-03 10:40:25 · 1083 阅读 · 0 评论 -
docker(3、镜像4) 1、公共 Registry 2、本地Registry 3、镜像命令
1、使用公共 Registry保存和分发镜像的最直接方法就是使用 Docker Hub,除了 Docker Hub,quay.io 是另一个公共 Registry,提供与 Docker Hub 类似的服务。下面介绍如何用 Docker Hub 存取我们的镜像。1、首先得在 Docker Hub 上注册一个账号。2、在 Docker Host 上登录(docker login -u sm...原创 2020-03-03 01:19:51 · 554 阅读 · 0 评论 -
docker(3、镜像3)1、Dockerfile 常用指令,2、RUN、CMD 和 ENTRYPOINT的区别。
1、Dockerfile 常用指令下面列出了 Dockerfile 中最常用的指令,完整列表和说明可参看官方文档。FROM指定 base 镜像。MAINTAINER设置镜像的作者,可以是任意字符串。COPY将文件从 build context 复制到镜像。COPY 支持两种形式:COPY src destCOPY ["src", "dest"]注意:src 只能指定 build ...原创 2020-02-18 19:29:52 · 443 阅读 · 0 评论 -
docker(3、镜像2)1. docker commit 命令构建镜像 2. Dockerfile 构建镜像 3.镜像的缓存特性 4,调试 Dockerfile 5 镜像命名
1、docker commitdocker commit 命令是创建新镜像最直观的方法,其过程包含三个步骤:1. 运行容器2. 修改容器3. 将容器保存为新的镜像举个例子:在 ubuntu base 镜像中安装 vim 并保存为新镜像。1. 第一步, 运行容器安装 vim-it参数的作用是以交互模式进入容器,并打开终端。aeddb500ce69是容器的内部 ID。安装 v...原创 2020-02-17 14:53:38 · 538 阅读 · 0 评论 -
docker(3、镜像1) base镜像构建基础
base 镜像有两层含义: 不依赖其他镜像,从 scratch 构建。 其他镜像可以之为基础进行扩展。 所以,能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubuntu, Debian, CentOS 等Linux 操作系统由内核空间和用户空间组成。如下图所示rootfs内核空间是 kernel,Linux 刚启动时...原创 2020-01-13 15:14:41 · 1633 阅读 · 0 评论 -
docker (8)存储驱动2 Device Mapper 配置Docker 设置 direct-lvm(自动、手动)
Device Mapper 配置默认情况下,Device Mapper 采用 loopback mounted sparse file 作为底层实现来为 Docker 提供存储支持为了达到 Device Mapper 在生产环境中的最佳性能,读者需要将底层实现修改为 direct-lvm 模式。这种模式下通过使用基于裸块设备(Raw Block Device)的 LVM 精简池(LVM ...原创 2020-01-06 10:18:18 · 830 阅读 · 0 评论 -
Docker(2) 安装Centos7安装docker
Docker 支持几乎所有的 Linux 发行版,也支持 Mac 和 Windows。各操作系统的安装方法可以访问:https://docs.docker.com/engine/installation/安装docker采用两种方式第一种方式第一步:安装工具包$ sudo yum install -y yum-utils device-mapper-persistent-d...原创 2019-11-20 13:55:12 · 249 阅读 · 0 评论 -
docker(1) 概念附加-Docker daemon 允许远程客户端请求
容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。容器与虚拟机两者都是为应用提供封装和隔离。容器由两部分组成: 应用程序本身 依赖:比如应用程序需要的库或其他软件 容器在 Host 操作系统的用户空间中运行,与操作...原创 2019-11-20 13:39:42 · 369 阅读 · 0 评论 -
docker (1)概念
docker是一个开源的应用容器引擎,基于LXC(linux container)内核虚拟化技术实现,提供一系列更强的功能,比如镜像、dockerfile等docker理念是将应用及依赖包打包到一个可移植的容器中,可发布在任意Linux发行版docker引擎上,使用沙箱机制运行程序,程序之间相互隔离docker采用C/S架构,Docker daemon作为服务端接受来自客户端请求,并处理这...原创 2019-11-20 12:30:46 · 234 阅读 · 0 评论 -
kubernetes 部署附带解决(open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file)
kubernetes 官方提供的三种部署方式 minikube Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用。部署地址:https://kubernetes.io/docs/setup/minikube/ kubeadm Kubeadm也是一个工具,提供kubeadm init和kubea...原创 2019-11-18 12:44:59 · 3952 阅读 · 0 评论