构建chinaskillmall-nginx镜像
2021/11/14 7:10:36
本文主要是介绍构建chinaskillmall-nginx镜像,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
[root@master chinaskillmall-nginx]# ll
total 8
drwxr-xr-x 3 root root 38 Apr 13 07:57 dist
-rw-r--r-- 1 root root 293 Apr 17 14:17 dockerfile
-rw-r--r-- 1 root root 178 Apr 17 14:15 ftp.repo
从/opt/ChinaskillMall文件夹拷贝dist到目标文件
[root@l-master ~]# cp -rvf /opt/ChinaskillMall/dist [自定义目录]
在docker文件写Dockfile
[root@l-master chinaskill-nginx]# cat dockerfile FROM 192.168.200.8/library/centos:centos7.5.1804 #镜像来源 MAINTAINER Chinaskillmall #镜像作者 RUN rm -rvf /etc/yum.repos.d/* #删除容器内的文件 ADD ftp.repo /etc/yum.repos.d/ #写入新的ftp.repo RUN yum -y install nginx \ #执行指令 && rm -rvf /usr/share/nginx/html/* #删除nginx项目内的文件 ADD dist /usr/share/nginx/html #添加文件 EXPOSE 80 #暴露端口 ENTRYPOINT ["nginx"] CMD ["-g","daemon off;"] #CMD 和 ENTRYPOINT 指令都是用来指定容器启动时运行的命令。
写入ftp.repo
[root@l-master chinaskill-nginx]# cat ftp.repo [centos] name=centos baseurl=ftp://192.168.200.8/centos gpgcheck=0 enabled=1 [gpmall] name=gpmall baseurl=ftp://192.168.200.8/ChinaskillMall/gpmall-repo gpgcheck=0 enabled=1
docker build -t chinaskill-nginx:test . #构建上传镜像
docker images | grep chinaskill-nginx #查看镜像ID
docker run -itd -P 405e9dac4d56 #启动镜像容器
#-P端口自动映射,-p [暴露端口]:[容器端口]
docker logs -f 730a23ae919b #容器ID #查看容器
docker ps -l #查看启动的容器
docker stop 688240922ae2 #停止容器
这篇关于构建chinaskillmall-nginx镜像的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享