引言
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。使用 Docker 可以让开发者更加方便地开发和部署应用。本文将为您介绍如何快速入门,使用 Docker 运行本机镜像。
准备工作
在开始之前,请确保您的系统中已安装 Docker。您可以从 Docker 官网下载并安装 Docker Engine。
- Windows 用户:访问 Docker 官网 下载 Docker Desktop for Windows。
- macOS 用户:同样访问 Docker 官网 下载 Docker Desktop for macOS。
- Linux 用户:根据您的 Linux 发行版,参考 Docker 官方文档 安装 Docker。
创建本地镜像
本地镜像是指存储在本地计算机上的 Docker 镜像。您可以通过以下步骤创建一个简单的本地镜像:
- 打开终端或命令提示符。
- 创建一个名为
Dockerfile的文件,并添加以下内容:
# 使用官方 Python 镜像作为基础镜像
FROM python:3.8-slim
# 设置工作目录
WORKDIR /app
# 复制当前目录下的所有文件到工作目录
COPY . /app
# 安装依赖
RUN pip install Flask
# 暴露端口
EXPOSE 5000
# 运行应用
CMD ["python", "app.py"]
- 在
Dockerfile所在目录下,执行以下命令构建镜像:
docker build -t my-python-app .
其中,my-python-app 是您为镜像指定的名称。
运行本地镜像
构建完本地镜像后,您可以使用以下命令运行它:
docker run -d -p 5000:5000 my-python-app
这里,-d 参数表示以守护进程模式运行容器,-p 5000:5000 参数表示将容器的 5000 端口映射到宿主机的 5000 端口。
验证运行结果
打开浏览器,访问 http://localhost:5000,您应该能看到一个简单的欢迎页面。
总结
通过以上步骤,您已经成功入门 Docker,并学会了如何运行本机镜像。希望这篇文章能帮助您更好地了解 Docker,并在实际项目中应用它。