在 Docker 中创建和使用镜像可以通过以下步骤实现:
一、创建 Docker 镜像
编写 Dockerfile
FROM python:3.8
WORKDIR /app
COPY.. RUN pip install -r requirements.txt
CMD ["python", "app.py"]
这个 Dockerfile 基于 Python 3.8 镜像,将当前目录下的文件复制到容器中的 /app
目录,安装依赖项,并指定容器启动时运行的命令。
构建镜像
docker build -t <镜像名称>:<标签>.
其中,<镜像名称>
是你为镜像指定的名称,<标签>
是可选的版本标识,.
表示当前目录,即 Dockerfile 所在的位置。
docker build -t my-python-app:v1.
这个命令将构建一个名为 my-python-app
,标签为 v1
的镜像。
二、使用 Docker 镜像
运行容器
docker run -d -p <主机端口>:<容器端口> <镜像名称>:<标签>
docker run -d -p 8080:80 my-python-app:v1
这个命令将运行一个基于 my-python-app:v1
镜像的容器,并将主机的 8080 端口映射到容器的 80 端口。
查看和管理镜像
使用 docker images
命令可以查看本地已有的镜像列表。
使用 docker rmi <镜像名称>:<标签>
命令可以删除一个镜像。
使用 docker tag <镜像名称>:<标签> <新镜像名称>:<新标签>
命令可以为一个镜像添加新的标签。
从远程仓库拉取镜像
这个命令将拉取最新版本的 Nginx 镜像。
三、注意事项
镜像大小优化
镜像版本管理
安全考虑