MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

如何创建一个Docker镜像并启动一个容器

2025-03-19 13:05 huorong 精选文章 1 ℃ 0 评论

下面是创建Nginx Docker镜像的Docker文件样本:

# Use an official Nginx runtime as a parent image
FROM nginx:latest

# Copy custom configuration file from the current directory
COPY nginx.conf /etc/nginx/nginx.conf

# Set the working directory to Nginx configuration directory
WORKDIR /etc/nginx

# Expose ports
EXPOSE 80 443

# Start Nginx
CMD ["nginx", "-g", "daemon off;"]

这个Docker文件从官方的nginx镜像开始,复制一个自定义的配置文件(名为nginx.conf)到容器的/etc/nginx/目录,将工作目录设置为同一目录,暴露80和443端口,然后用CMD命令启动Nginx。

要构建镜像,请保存Docker文件并在与Docker文件相同的目录下运行以下命令:

docker build -t nginx-image .

该命令使用当前目录下的Dockerfile(注意命令末尾的.)建立一个新的Docker镜像,名为nginx-image。生成的镜像将包含Nginx,并包含自定义的配置文件。

然后你可以使用docker run命令运行该镜像:

docker run -p 80:80 -p 443:443 nginx-image

该命令从nginx-image镜像中启动一个容器,并将容器中的80和443端口映射到主机上的端口。

Tags:docker容器启动

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言