社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

私藏のdocker笔记

晓技术 • 10 月前 • 146 次点击  
哈喽,大家好,我是干货满满的晓技术老师。
最近半个月,我把Docker容器的知识系统学习了一遍。
因为之前往服务器上部署项目,经常要搭建各种环境和依赖,部署仅需3分钟,但前期搭建jdk和数据库啥的就需要3天,这还是在运气爆棚的情况下。
所以,我就系统学习了一下docker技术。所谓docker,就是把应用所需的jdk、mysql、redis等等通通打包做成一个镜像,然后在服务器上一键运行镜像即可,十分方便。
不得不说,发明docker这个人真他娘的是个天才。
我的docker笔记是跟着B站的狂神说docker和尚硅谷的yang哥梳理的,他们两个人讲的内容差不多,只是风格和知识点的排序不同,所以,我就穿插着看他俩的视频,有的知识点狂神表达的清楚,有的案例尚硅谷讲的细。
接下来,说一下docker的内容。
学习docker,首先得有一台免费得云服务器,我在前面的文章已经分享过《如何白嫖一台云服务器?》《如何连接云服务器?如何往云服务器传文件?》,其实,这都是为了学习准备物料。
大家可以先把前面的物料准备好。
以下是关于这篇docker笔记的内容,因为我的公众号有个特点,不仅是分享粉丝需要的东西,这个公众号也是我记录成长、做工作总结的地方,所以,有时候我写的东西很小众,阅读量也很低,但这不重要,你要是觉得这篇文章看不懂,划走即可。
好了,大概分享一下这篇docker笔记的提纲。

1. Docker基础概念

1.1 镜像(image)

1.2 容器(container)

1.3 仓库(repository)


2. 安装Docker

2.1 环境准备

2.2 登录云服务器

    2.3 安装Docker


    3. 配置 阿里云镜像 加速器

    3.1 镜像加速器的位置

    3.2 配置


    4. Docker的底层工作原理


    5. Docker 常用的命令

    5.1 帮助命令

    5.2 镜像命令

    5.3 容器命令

    5.4 其它容器命令


    6. Docker镜像底层原理

    6.1 什么是镜像

    6.2 镜像是分层的

    6.3 UnionFS联合文件系统


    7. Commit镜像

    7.1 案例

    7.2 镜像分层 原理


    8. 本地镜像发布到阿里云

    8.1 原理图

    8.2 方法


    9. 容器数据卷

    9.1 概念

    9.2 案例讲解

    9.3 查看数据卷是否挂载成功

    9.4 提醒:

    9.5 容器卷rw和ro读写规则


    10. Docker上安装常用软件

    10.1 主要步骤

    10.2 安装tomcat

    10.3 安装mysql

    10.4 安装redis


    11. DockerFile

    11.1 DockerFile是什么?

    11.2 DockerFile构建镜像过程

    11.3 案例


    12. Docker微服务实战

    12.1 微服务工程形成jar包

    12.2 编写Dockerfile、部署


    13. Docker网络

    13.1 Docker网络简介

    13.2 理解Docker0

    13.3 docker网络 常用命令

    13.4 docker网络能干嘛?

    13.5 docker网络模式

    13.6 自定义网络

    13.7 网络连通


    14. Docker-compose容器编排

    14.1 是什么?

    14.2 去哪下载?

    14.4 compose核心概念

    14.5 compose使用步骤

    14.6 compose常用命令

    14.7 compose编排微服务实战


    另外,我的笔记里有详细的的学习步骤,由浅入深,并搭配详尽的代码案例,基本上过一遍就能把docker搞明白咋回事。
    最后,有需要的老铁们,可以关注公众号:晓技术,回复【docker】一键获取。

    Python社区是高质量的Python/Django开发社区
    本文地址:http://www.python88.com/topic/190658