Docker 镜像使用学习笔记

1. Docker 镜像是什么?

Docker 镜像是一种轻量级的、可执行的软件包,其中包含了运行某个应用程序所需的所有内容:代码、运行时、系统工具、库以及设置。Docker 镜像可以被打包、分发和部署到任何 Docker 环境中,使得应用程序的部署变得更加容易和高效。

2. 如何获取 Docker 镜像?

Docker 镜像可以通过以下几种方式获取:

  • 从 Docker Hub 上下载公共镜像,例如:docker pull nginx
  • 从私人仓库中获取镜像,例如:docker pull myregistry.local:5000/nginx
  • 从已有的 Docker 容器中创建一个新的镜像,例如:docker commit <container-id> my-image

3. 如何使用 Docker 镜像?

使用 Docker 镜像的常见操作包括:

  • 运行容器:docker run <image-name>
  • 查看所有镜像:docker images
  • 查看运行中的容器:docker ps
  • 停止容器:docker stop <container-id>
  • 删除容器:docker rm <container-id>
  • 删除镜像:docker rmi <image-id>

4. 示例:使用 Nginx 镜像

以下代码演示了如何使用 Nginx 镜像来运行一个 Web 服务器:

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

这个命令运行了一个后台的 Nginx 容器,将容器的 80 端口映射到主机的 80 端口,并且给容器指定了一个名称为 my-nginx

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

5. 结论

Docker 镜像是一种轻量级、可移植、易部署的技术,能够为应用程序的开发、测试和部署提供非常大的帮助。使用 Docker 镜像,可以帮助开发人员将其应用程序打包、分发和部署到任何地方。