Docker 教程学习笔记
什么是 Docker?
Docker 是一种容器化平台,可以将应用程序及其所有依赖项打包到一个独立的容器中,以便在任何环境中方便地部署和运行。相比传统的虚拟化方式,使用 Docker 进行部署可以更加轻量级、高效、可移植。
如何安装 Docker?
Docker 官方网站提供了针对不同操作系统的安装方法,具体请参考 https://www.docker.com/get-started。
以 Ubuntu Linux 系统为例,可以通过以下命令安装 Docker:
Copy Codesudo 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 服务器:
-
下载 Nginx 镜像:
Copy Codedocker pull nginx
-
运行 Nginx 容器:
Copy Codedocker run --name my-nginx -p 80:80 -d nginx
解释:
--name my-nginx
:指定容器名称为 my-nginx;-p 80:80
:映射容器的 80 端口到主机的 80 端口;-d
:在后台运行容器。
-
访问 Nginx 服务:
在浏览器中输入
http://localhost
即可访问 Nginx 服务。
注意:在使用 Docker 运行 Nginx 服务时,可以将自己编写的 Nginx 配置文件挂载到容器中,以便进行个性化配置。例如:
Copy Codedocker run --name my-nginx -p 80:80 -v /path/to/nginx.conf:/etc/nginx/nginx.conf -d nginx
以上是 Docker 教程学习笔记,希望能对您有所帮助!