写点什么

震精!京东 T8 大牛每天熬夜到凌晨三四点,竟然是在写 Docker 教程

发布于: 2020 年 12 月 30 日

写在前面


Docker 如日中天,这不是单纯的炒概念,Docker 确确实实解决了开发与运维的痛点,因此在企业开发中得到了非常广泛的使用。


Docker 是一个开放源代码软件项目,让应用程序部署在软件容器下的工作可以自动化进行,借此在 Linux 操作系统上,提供一-个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。


京东 T8 大牛每天熬夜到凌晨三四点,熬了半个多月写了一份 Docker 的详细教程整理成文档,相信看完这份教程之后你对 Docker 会有更深入的了解。


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




[docker 系列-1]初识 Docker


  • 什么是 docker

  • docker 和虚拟机

  • docker 与传统容器

  • docker 应用场景

  • docker 核心组件

  • docker 相关技术



[docker.系列-2]容器基本操作-1


  • 查看容器

  • 创建容器



[docker,系列-3]容器基本操作-2


  • 容器启动

  • 容器停止

  • 容器删除



[docker 系列-4]容器内执行命令


  • 依附容器

  • 容器内执行命令



[docker.系列-5]容器操作进阶


  • 查看容器信息

  • 查看容器进程

  • 查看容器日志



[docker 系列-6]容器导入导出


  • 容器导出

  • 容器导入



[docker.系列-7]镜像介绍


  • 镜像与容器的关系

  • 镜像的体系结构

  • 镜像的写时复制机制



Docker 教程领取方式:转发+关注,然后添加助理 VX:MXW5308 即可获得免费领取方式!


[docker.系列-8]本地镜像管理


  • 查看

  • 下载



[docker.系列-9]创建本地镜像


  • 创建容器

  • 创建本地镜像



[docker 系列-10]Dockerfile


上文中向读者介绍了简单的创建本地镜像的方式,但是 commit 方式存在一些问题,比如不够透明化,无法重复,体积较大,为了解决这些问题,可以考虑使用 Dockerfile。


Dockerfile 就是-一个普通的文本文件,其内包含了一条条的指令,每一条指令都会构建-一层。先来看一个简单的例子。



[docker 系列-11 ]Docker Hub


类似于 GitHub 提供的代码托管服务,Docker Hub 提供了镜像托管服务,Docker Hub 地址为https://hub.docker.com/,利用 Docker Hub 读者可以搜索、创建、分享和管理镜像。Docker Hub 上的镜像分为两大类,一类是官方镜像,例如我们之前用到的 nginx、mysq|等, 还有一类是普通的用户镜像,普通用户镜像由用户自己上传。



[docker.系列-12]自动化构建


自动化构建,就是使用 Docker Hub 连接一个包含 Dockerfile 文件的 GitHub 仓库或者 BitBucket 仓库,Docker Hub 则会自动构建镜像,通过这种方式构建出来的镜像会被标记为 Automated Build,也称之为受信构建(Trusted Build),这种构建方式构建出来的镜像,其他人在使用时可以自由的查看 Dockerfile 内容,知道该镜像是怎么来的,同时,由于构建过程是自动的,所以能够确保仓库中的镜像都是最新的。



[docker 系列-13]创建自己的 Docker Hub


前面我们使用的 Docker Hub 是由 Docker 官方提供的,我们也可以搭建自己的 Docker,搭建方式也很容器,因为 Docker 官方已经将 Docker 注册服务器做成镜像了,我们直接 pull 下来运行即可。



[docker 系列-14]容器网络


容器运行在宿主机上,如果外网能够访问容器,才能够使用它提供的服务。本文就来了解下容器中的网络知识。



[docker 系列-15]数据卷入门


数据卷可以绕过拷贝系统,在多个容器之间、容器和宿主机之间共享目录或者文件,数据卷绕过了拷贝系统,可以达到本地磁盘 I/O 性能。


本文先通过一个简单的案例向读者展示数据卷的基本用法。



[docker,系列-16]宿主机目录做数据卷


上文中对于数据卷的用法还不是最佳方案,一般来说, 我们可能需要明确指定将宿主机中的一个目录挂载到容器中,这种指定方式如下:



[docker 系列-17]数据卷其他操作


  • Dockerfile 中的数据卷

  • 查看所有数据卷

  • 查看数据卷详情

  • 删除数据卷



需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取




[docker,系列-18]数据卷容器


数据卷容器是一个专门用来挂载数据卷的容器,该容器主要是供其他容器引用和使用。所谓的数据卷容器,实际上就是一个普通的容器,举例如下:



[docker,系列-19]数据备份与恢复


利用数据卷容器可以实现实现数据的备份和恢复。


  • 备份

  • 恢复



[docker 系列-20]容器连接


一般来说,容器启动后,我们都是通过端口映射来使用容器提供的服务,实际上,端口映射只是使用容器服务的一种方式,除了这种方式外,还可以使用容器连接的方式来使用容器服务。



[docker 系列-21]容器编排


  • 准备工作

  • 编写 Dockerfile

  • 编写 docker-compose.yml

  • 运行

  • 初始化配置

  • 测试

  • 其他



京东 T8 大牛每天熬夜到凌晨三四点,熬了半个多月写出来的 Docker 的详细教程整理成文档,相信看完这份教程之后你对 Docker 会有更深入的了解。


需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取





用户头像

微信:tkzl6666 添加获取你想要的Java资料 2019.01.29 加入

添加VX(tkzl6666 ) 获取大厂面试真题,面试复习资料,Java进阶资料,Java实战项目。

评论 (3 条评论)

发布
用户头像
震惊
2021 年 01 月 07 日 09:28
回复
用户头像
求教程
2021 年 01 月 01 日 12:56
回复
用户头像
震精!京东 T8 大牛每天熬夜到凌晨三四点,竟然是在写 Docker 教程
2020 年 12 月 30 日 15:45
回复
没有更多了
震精!京东T8大牛每天熬夜到凌晨三四点,竟然是在写Docker教程