特点

  • 开源的应用容器引擎,基于go语言kaifa
  • 容器是完全使用沙箱机制,容器开销极低
  • docker就是容器化技术的代名词(市场使用做多的容器化部署工具)
  • docker也具备一定虚拟化职能
  • 标准化的应用打包

    hello world

    docker version 查看到版本,docker是cs架构的,安装的时候将会把server和client都安装好
    image.png

    运行docker官方的hello world

    docker pull hello-world 国内很可能因为网络的问题没办法下载,配置阿里提供的镜像可以解决此问题

image.png

docker run hello-world

image.png

配置阿里云Docker镜像加速服务

  1. https://www.aliyun.com/ss/?k=%E5%AE%B9%E5%99%A8%E9%95%9C%E5%83%8F%E6%9C%8D%E5%8A%A1

选择【立即开通】没登录,需要先登录
image.png

  1. 选择【镜像加速器】 不同的系统,有不同的教程

image.png
image.png

容器与镜像

镜像:镜像是文件,是只读的,提供了运行程序完整的软硬件资源,是应用程序的“集装箱”
容器:是镜像的实例,右Docker负责创建,容器之间彼此隔离的

docker的执行流程

image.png