构建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 #停止容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李好秀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值