docker怎么用镜像

原创
ithorizon 11个月前 (06-11) 阅读数 165 #Docker

Docker:明白和使用镜像

在Docker中,镜像是构建和运行容器的基础。它们是包含应用程序及其依赖性项的自包含单元,让开发者可以在任何拥护Docker的环境中复现一致的应用环境。本文将向你介绍怎样创建、拉取、管理和使用Docker镜像。

1. 创建镜像

首先,你需要有一个基础镜像(也称为父镜像),这可以是官方的如`ubuntu`或`nodejs`,也可以是你自己创建的。创建一个镜像的基本命令如下:

FROM ubuntu:latest

MAINTAINER Your Name <your.email@example.com>

# 在此添加你的应用安装、配置等步骤

RUN apt-get update && apt-get install -y nginx

# 设置工作目录

WORKDIR /var/www/html

# 添加应用文件

COPY . .

# 暴露端口

EXPOSE 80

# 启动命令

CMD ["nginx", "-g", "daemon off;"]

2. 构建镜像

使用`docker build`命令凭借Dockerfile的内容构建一个新的镜像。例如:

docker build -t my-nginx-app .

这里`-t`选项用于指定新的镜像标签,`.`即当前目录作为构建上下文。

3. 拉取镜像

如果你需要从Docker Hub或其他注册中心获取镜像,可以使用`docker pull`命令。例如,拉取官方的Nginx镜像:

docker pull nginx

4. 运行镜像为容器

使用`docker run`命令运行一个镜像并启动容器,例如启动我们刚刚构建的Nginx镜像:

docker run -d -p 80:80 my-nginx-app

`-d`即后台运行,`-p`将主机的80端口映射到容器的80端口。

5. 查看镜像和容器

使用`docker images`查看本地镜像,`docker ps`查看正在运行的容器。

通过明白并熟练使用Docker镜像,你可以更有效地管理和部署你的应用程序。记住,镜像是Docker的核心,它们让开发人员能够在不同的环境中保持一致的开发体验。

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Docker


热门