Docker使用

本文详细介绍了Docker的使用,包括为何选择Docker、Docker的基本概念、容器与虚拟机的区别、Docker组件及架构。重点阐述了Docker的安装启动、常用命令,以及如何通过Dockerfile进行应用部署。此外,还讨论了Docker的迁移与备份策略,并提及了Docker私有仓库的建立。最后,文章提到了Docker在部署数据库和服务器等实际应用中的角色。
摘要由CSDN通过智能技术生成

Docker使用

1、为什么使用Docker

  • 迁移、运维

2、Docker介绍

  • Docker介绍
    • 虚拟化
    • Docker基础认知
      • 开源的应用容器引擎
      • 让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的linux服务器上
      • 容器性能开销极低
      • 完全使用沙漏机制,相对隔离

3、容器与虚拟机

  • docker优势体现启动速度快,占用体积小

4、Docker组件

4.1C/S服务架构

  • 服务端
    • docker daemon
  • 客户端:
    • docker

4.2docker架构

image-20210413133305689

  • 镜像image:相当于模板,类似于class类
  • 容器Container:具体实例,必须从镜像创建,类似对象object(docker run)
  • 注册中心Register
    • 拉取镜像:pull
    • 上传保存镜像:push

4.3docker安装启动

  • docker安装
    • 在线yum安装
  • docker启动
    • systemctl start docke
  • 配置阿里云镜像加速(从hub.docker拉取镜像时,加速)
  • 演示:拉取centos镜像,创建容器,启动centos7系统

5、Docker常用命令

  • 帮助命令:docker --help

  • 镜像命令

    • 搜索镜像:search hub.docker.com
    • 拉取镜像:pull
    • 查看镜像:docker images 本地镜像
    • 删除镜像:docker rmi xxx
  • 容器命令

    • 查看容器:docker ps
    • 创建和启动容器(2种方式)
      • 交互式创建(前端启动)
        • docker run -it --name=容器名称 镜像ID /bin/bash
      • 守护进程创建(后台启动)
        • docker run -di 镜像ID
        • docker exec -it 容器ID/容器名称 /bin/bash
    • 删除容器
      • docker rm -f 容器ID/容器名称
    • 容器启动与停止
      • docker start 容器ID
      • docker stop 容器ID
      • docker restart 容器名称
      • docker pause 容器名称
    • 文件拷贝
      • docker cp 本地宿主机目录:容器目录(从宿主机拷贝文件至容器)
      • docker cp 容器目录:本地宿主机目录(将容器文件拷贝至宿主机)
    • 目标挂载
      • 将宿主机目录挂载至容器目录
        • 创建容器添加-v参数,后边为宿主机目录:容器目录,如:
        • docker run -di -v /root/data01:/data01 --name centos:7
    • 查看容器IP地址
      • docker inspect

6、Docker应用部署*

  • 容器部署mysql数据库
  • Nginx服务器

7、Docker迁移与备份*

image-20210413131523691

  • 容器备份
    • 将容器保存为镜像
      • docker commit
    • 将镜像持久化为tar文件
      • docker save -o
  • 容器迁移
    • tar文件加载为镜像
      • docker load -i

8、Dockerfile(理解、看懂内容)

  • docker 三要素核心
    • build构建
      • 从Dockerfile构建镜像Imager
      • Dockerfile是软件的原材料
    • Ship分发
    • Run创建
      • 从镜像创建容器
  • Dockerfile文件
    • 关键字命令
    • 参数

9、Docker私有仓库(了解,将镜像推送到阿里云镜像仓库)

  • 主要2种方式
    • registry创建(简易版)
    • harbor(构建私有仓库)
  • registry构建私有仓库
    • 拉取镜像,创建容器
    • 推送至阿里云镜像仓库

docker

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

章鱼哥TuNan&Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值