docker学习笔记

Docker的作用:

  Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker的应用场景:

  # Web应用的自动化打包和发布

  # 自动化测试和持续集成、发布

  # 在服务环境中部署和调整数据库或其他后台应用

  # 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境

Docker的优点:

  1.快速,一致交付你的应用程序

  2.响应式部署和扩展

  3.在同一硬件上运行更多工作负载

Docker架构:

  1.Docker的三个基本概念:

    (1).镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统

    (2).容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等

    (3).仓库(Repository):仓库可看成一个代码控制中心,使用远程API来管理和创建Docker容器

    Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。Docker容器通过Docker镜像来创建,容器与镜像的关系类似于面对对象编程中的对象与类。

  2.

   

 

Docker学习思维导图

 Docker常用命令:

  

docker pull nginx:x.x

不指定版本则从仓库拉取最新nginx镜像

docker images

查看本地有哪些镜像

docker run -d -p 80:80 nginx

-d代表后台运行,不阻塞shell指令窗口。-p制定内外端口映射,外部80端口映射内部80端口。

docker ps

查看正在运行的容器

docker exec -it 43 bash

进入容器,43是容器CONTAINER ID的缩略,能唯一确定容器即可。

docker rm -f 43

强制删除容器,43同上。

docker --version

查看docker版本

docker info

docker详细说明

docker --help

查看帮助

 

posted @ 2021-07-15 22:01  呆贝斯  阅读(42)  评论(0编辑  收藏  举报