Docker超详细教程——入门篇+实战

慈云数据 2024-03-25 技术支持 68 0

Docker详细教程——入门篇

  • 官方地址
  • docker概念
    • 相关概念
    • docker底层操作流程
    • docker好处
      • 为什么比虚拟机快
      • docker常用命令概览
      • docker安装
        • 本教程环境
        • 安装步骤
        • 解决提示找不到软件包:添加阿里云镜像
        • 镜像
          • 镜像底层原理
          • 镜像命令官方地址
          • 镜像命令
            • 搜索镜像
            • 拉取镜像
            • 镜像删除
            • docker将容器提交为一个镜像
            • 批量删除镜像
            • 容器
              • 创建容器
                • run的 options
                • 退出容器
                • 重新进入容器
                • 删除容器
                • 容器的启动和关闭
                • 查看容器进程
                • 查看容器内部进程
                • 查看容器元数据
                • 查看容器日志
                • 从容器中拷贝文件到主机
                • 容器卷
                  • 匿名挂载
                  • 具名挂载
                  • 路径挂载
                  • 各个容器之间的文件共享
                  • 批量停止容器
                  • 批量删除容器
                  • Dockerfile
                    • 概述
                    • Dockerfile命令解析
                      • cmd和entrypoint和区别
                      • dockerFile实战——发布springboot项目
                      • docker实战——安装redis
                      • docker实战——安装mysql
                      • docker实战——安装nginx
                      • docker——安装vsftpd
                        • 解决vsftpd客户端连接特别卡问题
                        • docker网络
                          • 先导
                          • docker网络概述,为什么容器之间个主机之间可以ping的通
                          • docker常见的网络模式
                          • docker 网络命令
                            • 查看所有docker网路
                            • 自己创建一个network,自己创建的network会自动维护网络关系,多个集群之间用不同的网段也保障了安全
                            • 运行一个tomcat容器使用--net指定网络
                            • 容器跨网络访问另外一个容器
                            • docker搭建redis-cluster集群
                              • 主从模式
                              • 哨兵模式
                              • cluster模式
                              • 安装docker可视化界面portainer管理docker
                              • 参考文档

                                官方地址

                                docker官网

                                镜像仓库

                                docker概念

                                概念:类似于各种项目和软件的应用商店,大家把项目放到docker仓库中也就是这个应用商店,其他人就可以下载使用这个项目,各个项目直接独立互不影响。使用docker只需要把我们的项目打包成镜像放到docker中。

                                相关概念

                                imag镜像

                                容器的模板,用来构建容器,相当于.class文件

                                container容器

                                一组组服务

                                repository仓库

                                镜像存放地址

                                docker底层操作流程

                                过程:client——》sever——》daemon守护进程——》容器

                                客户端通过连接docker server,server内部有一个守护进程,进程去连接各个容器,容器之间互相隔离

                                在这里插入图片描述

                                docker好处

                                高效运行,充分理由系统资源

                                Docker容器实现的是内核共享,直接申请内核资源

                                高效运维

                                环境直接拷贝运行,不用重头在搭建

                                为什么比虚拟机快

                                直接操作内核不需要再原有的操作系统上在实例化一个操作系统,如下图所示

                                在这里插入图片描述

                                docker常用命令概览

                                client(build,pull,run,构建,拉取,启动容器)——>服务器,通过守护进程去操作镜像(相当于模板)生成一个个容器

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon