Docker是一个用于开发,交付和运行应用程序的开放平台,Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件,下面这篇文章主要给大家介绍了关于Docker安装Nginx容器配置及重新生成镜像的相关资料,需要的朋友可以参考下
基本思路:
先下载Nginx镜像,然后运行一个Nginx容器,在容器中配置相关参数,最后把配置好的容器制作成一个镜像,后期发布到服务器上可以省去重复配置。
1、查看是否存在nginx镜像
发现还没有下载过nginx镜像
2、搜索可用的nginx镜像,下载nginx镜像
首先查询可用的nginx镜像:
就下载第一个nginx:
不指定版本号,默认就是最新版本
3、创建并启动nginx容器
# --name 给容器起一个名字
# -d 在后台运行
# -p 8989:80 把容器内的80端口映射到宿主机的8989端口
查看容器运行状态:
访问验证:使用外部端口8989可以访问该容器nginx
4、进入容器,对相关文件进行配置
进入容器:
# -i: 交互式操作。
# -t: 终端。
# mynginx : nginx镜像。
# /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
可以看到nginx的默认配置是在/etc/nginx/conf.d/default.conf配置文件里,通过配置文件里
可以知道nginx的html文件目录,这样就可以把我们自己的代码拷贝到html文件夹下:
# docker cp 本机文件路径 容器id:容器内的路径
5、更新镜像
我们对nginx进行配置后,需要使用当前容器生成一个新的镜像,
我们可以通过命令 docker commit 来提交容器副本。
docker commit -m="更新配置" -a=lwpoor 1eb487ead85e lwpoor/nginx:1.0
# -m: 提交的描述信息
# -a: 指定镜像作者
# 1eb487ead85e :容器 ID
# lwpoor/nginx:1.0: 指定要创建的目标镜像名
6、将由容器生成的镜像push到镜像仓库docker hub
首先需要登录 docker hub:
推送到镜像仓库:
可以看到已经推送到镜像仓库了:
总结
到此这篇关于Docker安装Nginx容器配置及重新生成镜像的文章就介绍到这了,更多相关Docker安装Nginx容器配置内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!