docker

简介

docker在平时的工作和生活中越来越多被使用到,命令也越来越多,平时难免会空出来一段时间不用它,时间一久就忘记了。

概念

  • docker
  • docker-compose
  • DockerFile

Docker

Docker是最容易说清楚的,就是运行docker容器的软件。

DockerFile

DockerFile,是用来创建镜像使用的。镜像相当于操作系统的镜像,docker通过加载镜像,并且识别用户的命令,来创建容器并运行它。镜像像是统一的系统光盘,容器更像是用户买来操作系统后,个性化设置了下的操作系统。用户平时使用的,运行的都是容器。 像那些常见的镜像,比如python,mysql这些,都是被人制作好的,直接给我们用。我们也可以在基于这些镜像的容器里,运行了特定的软件或代码后,再将这些容器制作成我们要的特定镜像,将来就可以直接通过这个容器创建我们的镜像。

当我们需要部署代码的时候,这种方法会大大节约我们的时间。

DockerFile常见的用法是:

docker build -t nginx:v3 .

docker-compose

docekr-compose是脱离docker的一个工具。他被用于docker容器的编排上。当我们只需要启动一两个简单容器的时候,他的用途并不明显。但是当我们要启动很多个容器的时候,或者某个容器的启动指令非常繁杂的时候,docker-compose的作用就体现出来了。他提供了代码化管理docker容器的方法。

使用docker-compose的基础命令是:

docker-compose up -f docker-compose.yaml -d

k8s(略)

k8s和docker-compose有些相似,但是k8s在容器管理方法,是docker-compose无法比拟的。docker-compose也就只能在有些简单的场合可以用用,凡是大型的、分布式的容器管理,一定是首选k8s(k8s太强了)。缺点是太重量级了,一般小项目用不到。

你可能感兴趣的:(docker)