Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖打包到一个可移植的容器中,并在任何流行的Linux机器上运行。以下是在Ubuntu上快速入门Docker的步骤:
安装Docker
- 更新软件包列表:
sudo apt update
- 安装依赖包:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
- 添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- 设置稳定版仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
- 安装Docker Engine:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
- 验证安装:
sudo docker run hello-world
如果看到“Hello from Docker!”的消息,说明安装成功。
理解Docker核心概念
- 镜像(Images):像是详细的烘焙配方,包含了运行某个软件所需的所有内容。
- 容器(Containers):像是烘焙出的蛋糕,是镜像的运行实例,相互隔离。
- 数据卷(Volumes):用于持久化数据的特殊目录,支持主机目录直接映射。
常用Docker命令
- 拉取镜像:
docker pull ubuntu:20.04
- 运行容器:
docker run -it ubuntu /bin/bash
- 列出所有容器:
docker ps -a
- 删除镜像:
docker rmi
- 构建镜像:
docker build -t custom_image:1.0 .
实用技巧
- 批量清理:
docker system prune -a
- 查看资源占用:
docker stats
- 容器打包为镜像:
docker commitnew_image:tag
以上步骤和命令可以帮助你在Ubuntu系统上快速入门Docker,并开始使用容器化技术。