NGINX镜像的制作

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
NGINX镜像的制作
# mkdir -pv /opt/nginx
# cd /opt/nginx/
# cat index.html
 
编写Dockerfile
# vim Dockerfile
FROM centos:7.6.1810

RUN yum install -y epel-release
RUN yum install -y nginx ADD index.html /usr/share/nginx/html/ EXPOSE 80 CMD ["/usr/sbin/nginx","-g","daemon off;"]
 
创建镜像
# docker build -t nginx:v1 .
 
在本地查看镜像是否已存在
# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
nginx v1 942ed3d39da0 12 seconds ago 530MB
# docker run -it -d -p 80:80 nginx:v1
 
 
在其他机器使用这个镜像的办法:
方法一:
上传镜像到harbor仓库中
# docker tag nginx:v1 harbor1.dexter.com/baseimages/nginx:v1
# docker push harbor1.dexter.com/baseimages/nginx:v1
 
 
方法二:
保存镜像到其他机器运行
# docker save nginx:v1 -o nginx-v1.tar.gz
 
其他机器导入
# docker load -i nginx-v1.tar.gz
 
在其他机器运行这个镜像的容器
#docker run -it -d -p 80:80  -v /usr/local/nginx/conf:/etc/nginx -v /datanginx:/datanginx nginx:v1
 
查看结果
root@localhost ~]# iptables-save -t nat | grep 80
-A POSTROUTING -s 172.17.0.2/32 -d 172.17.0.2/32 -p tcp -m tcp --dport 80 -j MASQUERADE
-A DOCKER ! -i docker0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 172.17.0.2:80
[root@localhost ~]# netstat -tnlp | grep 80
tcp6       0      0 :::80                   :::*                    LISTEN      10912/docker-proxy  
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: nginx