Docker容器简单部署nginx过程解析

Docker容器简单部署nginx过程解析,第1张

Docker容器简单部署nginx过程解析

本文详细介绍了Docker容器简单部署nginx的全过程分析。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值,有需要的盆友可以参考一下。

1。在容器中部署nginx服务项目

CentOS:7镜像系统 *** 作一个容器,Nginx服务部署在这个容器中。

[root@docker~]#dockerpullcentos:7//下载镜像系统[/Br/] [root@docker~]#dockerRun-itd-namewebapp-restart=alwayscentos:7//运行一个名为:webapp的容器[/Br/] [root@docker~]#dockerCPnginx-1.16.0.tar.gzwebapp:/root//将本地nginx包导入webapp容器[/Br/] [root@docker~]#dockerexec-itwebcdnginx-1.16.0[/br[root@85099880dabeginx-1.16.0]#yuminstallgccpcrepre-develzlibzlib-develOpenSSL-devel//下载相关依赖包
[root@85099880dabeginx-1.16.0]#useradd-m-s/sbin/nologinnginx//加上一个没有登录管理的nginx客户

[root@85099880dabenginx-1.16.0]#make&;&make//编译器安装
[root@85099880debenginx-1.16.0]#ln-s/usr/local/nginx/sbin/*/usr/local/sbin///建立软链接[/br[root@85099880dabenginx-1.16.0]#nginx
[root@85099880dabenginx-1.16.0index.html
[root@85099880dabehtml]#curl127.0.0.1
测试网

2。转移镜像系统

所需自然环境:

Docker1服务器:192.168.45.129

Docker2服务器:192.168.45.134

1)docker1服务器

将docker1新构建的容器制作成镜像系统,并引导到docker2服务器

[root@docker~]#dockercommitwebappmyweb//使webapp容器成为名为MyWeb的镜像系统
sha256:B035B8e8a36140E1BDA9CF3A736b139ea8a48db7871a10f509b8f34d4c0f82[/brMyWeb.tar:latest//导出镜像系统
[root@docker~]#Scp
ECDSA密钥指纹为D7:77:71:90:34:25:c0:EC:E0:B6:5c:cc:6b:44:93:7b。
您确定要继续连接吗(是/否)?yes
警告:将“192.168.45.134”(ECDsa)永久添加到已知主机列表中。
root@192.168.45.134的密码://登录密码是docker2服务器的登录密码
myweb.tar100%353MB176.4MB/s00:02

2)docker2服务器

[root@docker2~]#dockerload<;Myweb.tar//Make即将从cp回来的tar包进入镜像系统
[root@docker2~]#dockerrun-itd-namenewwebmyweb:latest//启动一个容器
[root@docker2~]#Dockexec-itnewweb/bin/bash//进入容器
[root@4e419b580248/]#nginx
[root@4e4到0.0.0:80失败(98:地址已在使用中)
nginx:[emerg]bind()到0.0.0:80失败(98:地址已在使用中)
nginx:[emerg]仍然无法绑定()
[root@4e419b580248/]#curl127.0.0.1
[/h

注意:在这里,我们可以看到docker1服务器容器中内置的简单nginx自然环境,通过将其做成镜像系统,成功转移到docker2服务器上。

文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存