【Dockerfile】使用Dockerfile创建带nginx服务的Centos Docker镜像

本文介绍了如何通过Dockerfile在Centos基础上搭建包含Nginx服务的Docker镜像。首先,准备run.sh启动脚本,接着编写Dockerfile,特别提到在Dockerfile中不能使用'cd'命令,应使用'WORKDIR'切换目录。然后,通过Dockerfile构建镜像,并检查镜像。最后,启动容器,将22、80、443端口映射到宿主机相应端口,并验证Nginx及SSH服务运行正常。
摘要由CSDN通过智能技术生成

【Dockerfile】使用Dockerfile创建带nginx服务的Centos Docker镜像


在宿主机上准备的文件清单:

Dockerfile
#启动ssh和apache服务的角本
run.sh
 
 
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

以上文件都放到/root/nginx_centos目录下

mkdir -p /root/nginx_centos
cd /root/nginx_centos
 
 
 
  • 1
  • 2
  • 1
  • 2

一、准备run.sh文件 
在/root/nginx_centos目录新建run.sh

vim run.sh
 
 
 
  • 1
  • 1

角本内容如下:

#!/bin/bash
/usr/sbin/sshd &
/usr/local/nginx/sbin/nginx
 
 
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

二、准备Dockerfile 
在/root/nginx_centos目录新建Dockerfile

vim Dockerfile
 
 
 
  • 1
  • 1

文件内容如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值