Docker
欲川
这个作者很懒,什么都没留下…
展开
-
Dockerfile
文章目录1. 概述2. 常用指令2.1 FROM2.2 MAINTAINER2.3 RUN2.4 CMD2.5 EXPOSE2.6 ENV2.7 ADD2.8 COPY2.9 ENTRYPOINT2.10 VOLUME2.11 USER2.12 WORKDIR2.13 ONBUILD3. 创建镜像4. 案例:构建nginx镜像1. 概述Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。在Docker中创建镜像最常用的方式,就是使用Dockerfile原创 2020-08-31 20:22:49 · 277 阅读 · 0 评论 -
Docker私有仓库搭建与使用
文章目录1. Docker Registry2. Docker私有Registry2.1 使用docker-distribution自建Registry2.2 使用官方镜像自建Registry1. Docker Registry网上有很多的Registry服务器都支持第三方用户注册,而后基于用户名去做自己的仓库,但是使用互联网上的Registry有一个缺陷,那就是我们去推送和下载镜像时都不会很快,而在生产环境中很可能并行启动的容器将达到几十、上百个,而且很有可能每个服务器本地是没有镜像的,此时如果通原创 2020-08-31 18:42:49 · 1824 阅读 · 0 评论 -
Docker存储卷
文章目录1. COW机制2. 存储卷2.1 存储卷的作用2.2 存储卷的原理2.3 存储卷的分类3. 容器数据管理3.1 使用数据卷3.2 数据卷容器3.3 利用数据卷容器迁移数据1. COW机制COW技术原理(Copy On Write,写时复制)针对随时变化的数据进行备份Ø 直接映射原始盘的数据内容Ø 当原始盘的旧数据有修改时,在修改之前自动将旧数据存入前端盘Ø 对前端盘的修改不回写到原始盘Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添原创 2020-08-30 09:55:45 · 341 阅读 · 0 评论 -
Docker容器常用操作
文章目录1. 查看容器主机名2. 在容器启动时注入主机名3. 手动指定容器要使用的DNS4. 手动往/etc/hosts文件中注入主机名到IP地址的映射5. 开放容器端口6. 自定义docker0网桥的网络属性信息7. docker远程连接8. docker创建自定义桥1. 查看容器主机名[root@node01 ~]# docker run -it --rm busybox/ # hostname01675d8713542. 在容器启动时注入主机名[root@node01 ~]# doc原创 2020-08-30 08:35:17 · 451 阅读 · 0 评论 -
Docker容器网络配置
文章目录1. ip netns命令2. veth pair2.1 创建veth pair2.2 实现Network Namespace间通信2.3 veth设备重命名1. ip netns命令ip netns 命令用来管理 network namespace。它可以创建命名的 network namespace,然后通过名字来引用 network namespace语法:ip [ OPTIONS ] netns { COMMAND | help }可以通过 help 命令查看 ip net原创 2020-08-29 08:56:47 · 618 阅读 · 0 评论 -
Docker容器虚拟化网络
文章目录1. 虚拟化网络1.1 单节点容器间通信1.2 不同节点容器间通信2. Docker容器网络2.1 bridge模式2.2 container模式2.3 host模式2.4 none模式1. 虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。每个新创建原创 2020-08-28 22:18:58 · 827 阅读 · 0 评论 -
Docker镜像管理
文章目录1. 镜像的概念2. Docker的镜像层3. Docker存储驱动3.1 AUFS3.2 OverlayFS3.3 DeviceMapper4. Docker Registry1. 镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动器所需要的文件系统及其内容,所以其用于创建并启动docker容器采用分层构建机制,最底层为bootfs,上层为rootfsbootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启原创 2020-08-27 21:22:25 · 210 阅读 · 0 评论 -
Docker安装与基本用法
文章目录1. Docker架构2. Docker安装与镜像加速2.1 安装Docker2.2 配置Docker镜像加速3. Docker基本用法3.1 进程相关命令3.2 镜像相关命令3.3 容器相关命令1. Docker架构镜像(Image):Docker 镜像(Image),就相当于是 一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包 含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Cont原创 2020-08-27 08:44:45 · 176 阅读 · 0 评论 -
Docker容器技术
文章目录1. 容器(Container)介绍2. 传统虚拟化与容器的区别3. 容器中的名词概念4. Namespaces5. CGroups6. LXC7. Docker基本概念1. 容器(Container)介绍容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。开发人员在自己笔记本上创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。Docker是容器的一种,还有其他容器,比如 CoreOS 的 rkt。容器有效的原创 2020-08-26 19:01:16 · 376 阅读 · 0 评论