Docker的基础概念

Docker是一个开源的容器化平台,可以将应用程序打包成一个可移植的容器。每个Docker容器都包含了应用程序所需的所有依赖关系(库、环境变量、配置文件等),从而实现了环境的隔离性。相比传统的虚拟机技术,Docker的容器更加轻量级,启动和停止更快,并且可以在任何支持Docker的操作系统上运行。

安装Docker

在开始使用Docker之前,您需要先在自己的机器上安装Docker。在Linux上安装Docker非常简单,只需执行以下命令即可,更详细的步骤请参考 Ubuntu系统中Docker安装教程 - 知行笔记 - 干啥啥不行,花里胡哨第一名

sudo apt-get update
sudo apt-get install docker.io

在Windows和MacOS上,您需要先从官方网站下载Docker Desktop,然后进行安装。

Docker的基本操作

搜索镜像

Docker容器是由镜像创建的,因此我们需要首先找到需要的镜像。您可以使用以下命令在Docker Hub上搜索镜像:

docker search 镜像名称

例如,您可以搜索Ubuntu的官方镜像:

docker search ubuntu

下载镜像

找到需要的镜像之后,我们需要将它下载到本地。您可以使用以下命令下载镜像:

docker pull 镜像名称

例如,您可以下载Ubuntu的官方镜像:

docker pull ubuntu

运行容器

下载镜像之后,我们可以通过运行容器来启动应用程序。以下是一些基本的运行容器的命令示例:

# 运行一个新容器并启动一个bash终端
docker run -it 镜像名称 /bin/bash

# 运行一个新容器并启动一个nginx服务器
docker run -d -p 80:80 nginx

# 运行一个新容器并挂载本地目录
docker run -it -v /宿主机目录:/容器目录 镜像名称

列出容器

您可以使用以下命令列出当前正在运行的容器:

docker ps

如果您想列出所有容器,包括已停止的容器,请使用以下命令:

docker ps -a

停止容器

当您不再需要某个容器时,可以使用以下命令停止它:

docker stop 容器ID

删除容器

当您需要删除某个容器时,可以使用以下命令删除它:

docker rm 容器ID

如果要删除所有已停止的容器,请使用以下命令:

docker container prune

列出镜像

您可以使用以下命令列出已下载的所有镜像:

docker images

删除镜像

当您不再需要某个镜像时,可以使用以下命令删除它:

docker rmi 镜像ID

结语

这份Docker入门教程只是Docker世界的一个简单的入口,随着您的不断学习和实践,您将会发现Docker的更多用途和特性。希望这份教程能帮助您快速上手Docker,享受容器化带来的好处。