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镜像的制作” 的相关文章
Nginx 常用配置、操作详解1年前 (2023-02-02)
Nginx与LUA(3)1年前 (2023-02-02)
Nginx 使用 X-Accel-Redirect 实现静态文件下载的统计、鉴权、防盗链、限速等1年前 (2023-02-02)
CentOS7.9配置Nginx反向代理+NodeJS部署上线1年前 (2023-02-02)
虚拟主机3种方式nginx/apache+跨域知识点整理1年前 (2023-02-03)
Nginx返向代理配置1年前 (2023-02-04)
(1)Nginx简介和安装教程1年前 (2023-02-04)
使用Docker安装的Nginx代理前端vue项目1年前 (2023-02-04)
Nginx面试题1年前 (2023-02-07)
高可用的并发解决方案nginx+keepalived1年前 (2023-02-07)