用龙芯+麒麟+docker快速搭建nginx

文章讲述了作者尝试在龙芯3B5000服务器上通过docker部署web应用、yum源库和Dockerimage库的过程,因架构差异遇到问题,最终通过更换docker源并下载适合的nignx镜像解决了问题。
摘要由CSDN通过智能技术生成

手头上有一台龙芯3B5000,内装有麒麟服务器操作系统,想着如何发挥最大效能,提供多种小型服务以及可以利用其搭建单位的软件仓库,于是开始动手了。

构思一:建立一个web版的收发存软件,方便管理耗材。

构思二:建立一个yum源库,其他服务器不需开通互联网服务就可以安装软件及依赖包。

构思三:建立一个docker的image库,同样不需要开通互联网服务就可以快速部署各种服务的容器。

整理一下思绪,发现以上三个构思都应该可在docker容器中实现,于是首先就要建立docker服务。在终端界面输入docker ps后,发现已经安装勒docker服务,剩下一步。一开始因为这台服务器没有开通互联网权限,因此无法下载docker image,于是打算曲线救国:开通vsftpd服务,然后通过ftp方式上传镜像文件到龙芯服务器。想法很理想,现实很骨感。我另一台设备是ARM架构的,里面也有一个docker服务,下载了一个镜像是euleros最基础版本,这版本啥都没有,vim没有,yum不到,非常抓狂,搞了一通才把yum配上,然后才能干其他事情。详情请看另一篇:

我在这个euleros上加了vsftpd服务,打包出来一个image,用这个服务器登录arm架构的ftp服务,下载了image镜像,迫不及待docker run,出现以下错误

standard_init_linux.go:219: exec user process caused "exec format error"
libcontainer: container start initialization failed: standard_init_linux.go:219: exec user process caused "exec format error"

 没有百度,感觉好像是因为架构不同无法运行,放弃,让人开通互联网服务,直接下image吧。于是找了龙芯的社区龙芯相关社区网站(公开版) - 龙芯使用、优化指南 - 知识库,里面有个链接Quay,docker版的nignx就在里面,先更换docker源,但是没有找到使用手册 · 文档文中的daemod.json文件,于是自己建一个,也不知道有用否。在这里下载nignx

选择好需要的版本,点击Fetch Tag

如图选择

复制代码,在终端界面运行,完成image下载。运行该image,简单启动docker run --name nginx -p 80:80 nginx,在其他设备测试http://服务器ip,服务正常

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值