Docker 初学者教程
1. Docker 简介
Docker
是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中。
容器与虚拟机不同,它们共享宿主机的操作系统内核,因此更加轻量且启动迅速。
1.1 基本概念
- 镜像(Image): 镜像是一个只读模板,包含了运行应用所需的代码、库、环境变量和配置文件。镜像是容器的基础。
- 容器(Container): 容器是镜像的运行实例。你可以启动、停止、移动或删除容器。每个容器都是独立且隔离的。
- Dockerfile: 一个文本文件,包含了一系列指令,用于自动化构建
Docker
镜像。 - Docker Hub: 一个公共的镜像仓库,你可以从中拉取镜像,也可以将自己的镜像推送到这里。
2. 在 Linux Ubuntu 上安装 Docker
- 更新系统包:
sudo apt-get update
- 安装依赖包:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
- 添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加 Docker 仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 安装 Docker:
sudo apt-get update
sudo apt-get install docker-ce
- 验证安装:
sudo docker --version
3. Docker 基本操作
3.1 拉取镜像
从 Docker Hub
拉取一个镜像,例如 Ubuntu
:
docker pull ubuntu
3.2 运行容器
使用拉取的镜像运行一个容器:
docker run -it ubuntu /bin/bash
-i
: 交互模式。-t
: 分配一个伪终端。ubuntu
: 使用的镜像。/bin/bash
: 启动容器后执行的命令。
3.3 查看运行的容器
查看当前正在运行的容器:
docker ps
查看所有容器(包括已停止的):
docker ps -a
3.4 停止和启动容器
停止一个运行中的容器:
docker stop <container_id>
启动一个已停止的容器:
docker start <container_id>
3.5 删除容器
删除一个已停止的容器:
docker rm <container_id>
3.6 删除镜像
删除一个本地镜像:
docker rmi <image_id>
4. 总结
通过本教程,你已经掌握了 Docker
的基本概念、安装步骤以及一些常用操作。
Docker
是一个强大的工具,能够极大地简化应用的部署和管理。
接下来,你可以尝试构建自己的 Docker
镜像,或者探索 Docker Compose
等高级功能。
– 欢迎点赞、关注、转发、收藏【我码玄黄】,各大平台同名。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。