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

Docker 的优势

  • 轻量级:Docker 容器利用了 Linux 内核的 cgroup 和 namespace 特性,使得容器比传统的虚拟机更加轻量级。
  • 可移植性:容器可以在任何支持 Docker 的平台上运行,包括云平台和本地主机。
  • 一致性:容器可以确保应用在不同的环境中运行时表现一致。

Docker 的使用

Docker 的使用非常简单,以下是一些基本的命令:

  • docker pull <image_name>:从 Docker Hub 下载镜像。
  • docker run <image_name>:运行一个容器。
  • docker ps:查看正在运行的容器。

Docker Hub

Docker Hub 是 Docker 官方的镜像仓库,包含了大量的镜像,方便开发者使用。

访问 Docker Hub

图片展示

Docker 鲸鱼

Docker 容器