docker快速入门:Docker快速入门指南,从零开始掌握容器技术
Docker 是什么?
Docker 是一个开源的容器引擎,它允许开发者将应用程序及其依赖打包到一个轻量级的容器中,并在任何支持 Docker 的环境中运行,容器与虚拟机不同,它们共享宿主机的操作系统内核,因此更加轻量高效。
安装 Docker
在 Linux 上安装 Docker
以 Ubuntu 系统为例:
# 更新包索引 sudo apt-get update # 安装依赖包 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common # 添加 Docker 的官方 GPG 密钥 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加 Docker 软件仓库 sudo add-apt-repository "deb [extras trusty main" https://download.docker.com/linux/ubuntu trusty stable # 再次更新包索引 sudo apt-get update # 安装 Docker sudo apt-get install docker-ce
在 Windows/macOS 上安装 Docker
访问 Docker 官网 下载并安装 Docker Desktop,安装完成后自动配置 Docker 环境。

Docker 基本概念
- 镜像(Image):容器的模板,包含运行应用程序所需的所有文件系统和依赖。
- 容器(Container):从镜像创建的运行实例,类似于一个轻量级虚拟机。
- 仓库(Repository):存储和分发镜像的地方,如 Docker Hub。
Docker 常用命令
查看 Docker 版本
docker version
运行一个容器
docker run -it --name my_container ubuntu /bin/bash
-it:以交互模式运行容器。--name:为容器指定一个名称。ubuntu:使用的镜像名称。/bin/bash:运行容器时执行的命令。
查看正在运行的容器
docker ps
查看所有容器(包括已停止的)
docker ps -a
停止容器
docker stop my_container
启动已停止的容器
docker start my_container
删除容器
docker rm my_container
拉取镜像
docker pull ubuntu
查看镜像列表
docker images
删除镜像
docker rmi ubuntu
实战:创建一个简单的 Web 服务
以下是一个使用 Docker 运行一个简单 HTTP 服务器的示例:
- 创建一个
index.html文件:
<!DOCTYPE html>
<html>
<head>Hello Docker</title>
</head>
<body>
<h1>Hello, Docker World!</h1>
</body>
</html>
- 创建一个
Dockerfile文件,内容如下:
# 使用官方的 Nginx 镜像作为基础 FROM nginx:alpine # 将本地的 index.html 文件复制到容器的 /usr/share/nginx/html 目录 COPY index.html /usr/share/nginx/html/index.html # 暴露 80 端口 EXPOSE 80 # 命令:启动 Nginx 服务器 CMD ["nginx", "-g", "daemon off;"]
构建镜像:

docker build -t my-nginx .
运行容器:
docker run -d -p 8080:80 --name my-web-server my-nginx
-d:以后台模式运行容器。-p 8080:80:将宿主机的 8080 端口映射到容器的 80 端口。
- 访问
http://localhost:8080,你将看到 “Hello, Docker World!”。
Docker 通过容器化技术极大地简化了开发和部署流程,通过本文的快速入门,你应该已经掌握了 Docker 的基本安装、常用命令以及如何创建和运行容器,你可以进一步学习 Docker Compose、Docker 网络和 Docker 存储等高级功能,以满足更复杂的项目需求。
如果你对 Docker 感兴趣,建议访问 Docker 官方文档 获取更多详细信息。
相关文章:
文章已关闭评论!