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,构建,拉取,启动容器)——>服务器,通过守护进程去操作镜像(相当于模板)生成一个个容器