Docker 教程学习笔记

什么是 Docker?

Docker 是一种容器化平台,可以将应用程序及其所有依赖项打包到一个独立的容器中,以便在任何环境中方便地部署和运行。相比传统的虚拟化方式,使用 Docker 进行部署可以更加轻量级、高效、可移植。

如何安装 Docker?

Docker 官方网站提供了针对不同操作系统的安装方法,具体请参考 https://www.docker.com/get-started

以 Ubuntu Linux 系统为例,可以通过以下命令安装 Docker:

Copy Code
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io

Docker 常用命令

以下是 Docker 常用命令:

  • docker pull:从 Docker Hub 上下载 Docker 镜像;
  • docker build:基于 Dockerfile 构建 Docker 镜像;
  • docker run:运行指定 Docker 镜像;
  • docker ps:列出当前正在运行的 Docker 容器;
  • docker stop:停止正在运行的 Docker 容器;
  • docker rm:删除指定的 Docker 容器;
  • docker rmi:删除指定的 Docker 镜像。

Docker 实例:运行 Nginx 服务

以下是一个简单的 Docker 实例,演示如何使用 Docker 运行一个 Nginx Web 服务器:

  1. 下载 Nginx 镜像:

    Copy Code
    docker pull nginx
  2. 运行 Nginx 容器:

    Copy Code
    docker run --name my-nginx -p 80:80 -d nginx

    解释:

    • --name my-nginx:指定容器名称为 my-nginx;
    • -p 80:80:映射容器的 80 端口到主机的 80 端口;
    • -d:在后台运行容器。
  3. 访问 Nginx 服务:

    在浏览器中输入 http://localhost 即可访问 Nginx 服务。

注意:在使用 Docker 运行 Nginx 服务时,可以将自己编写的 Nginx 配置文件挂载到容器中,以便进行个性化配置。例如:

Copy Code
docker run --name my-nginx -p 80:80 -v /path/to/nginx.conf:/etc/nginx/nginx.conf -d nginx

以上是 Docker 教程学习笔记,希望能对您有所帮助!