在CentOS系统上拉取Docker镜像,可以按照以下步骤进行:
docker pull
命令打开终端: 在CentOS系统中,打开一个终端窗口。
登录到Docker Hub或其他Docker注册表(如果需要):
如果你使用的是私有仓库或需要认证的公共仓库,可以使用docker login
命令登录。
docker login <registry-url> -u <username> -p <password>
拉取镜像:
使用docker pull
命令来拉取所需的镜像。例如,要拉取最新的Ubuntu镜像,可以运行:
docker pull ubuntu:latest
这将从Docker Hub拉取最新的Ubuntu镜像。
验证镜像是否已成功拉取:
可以使用docker images
命令查看本地已拉取的镜像列表。
docker images
如果你需要基于现有的镜像构建自己的镜像,可以创建一个Dockerfile
,然后使用docker build
命令来构建。
创建Dockerfile:
在项目目录中创建一个名为Dockerfile
的文件,并编写相应的指令来定义镜像。
# 使用官方Python运行时作为父镜像
FROM python:3.9-slim
# 设置工作目录
WORKDIR /app
# 将当前目录内容复制到位于/app中的容器中
COPY . /app
# 安装requirements.txt中指定的任何所需包
RUN pip install --no-cache-dir -r requirements.txt
# 使端口80可供此容器外的环境使用
EXPOSE 80
# 定义环境变量
ENV NAME World
# 在容器启动时运行app.py
CMD ["python", "./app.py"]
构建镜像:
在包含Dockerfile
的目录中运行以下命令来构建镜像:
docker build -t my-python-app .
这将创建一个名为my-python-app
的新镜像。
验证镜像是否已成功构建:
同样可以使用docker images
命令查看本地已构建的镜像列表。
通过以上步骤,你应该能够在CentOS系统上成功拉取和使用Docker镜像。