【SpringCloud&Kubernetes教程】3.写Dockerfile并上传DockerHub

编程

FROM nginx:1.17.6

ENV LANG en_US.UTF-8

ADD index.html /usr/share/nginx/html

EXPOSE 80

EXPOSE 443

FROM nginx:1.17.6  要下载的镜像

ENV LANG en_US.UTF-8    通过环境变量设置语言

ADD index.html /usr/share/nginx/html   从当前面目录添加一个 index.html到镜像/usr/share/nginx/html目录

EXPOSE 80   生明对外暴露80端口

EXPOSE 443   生明对外暴露443端口

前面创建index.html

构建镜像

docker build . -t hello-k8s:0.0.1

启动镜像

docker run -d -p 8080:80 hello-k8s:0.0.1

上传到中央仓库

需要先注册:https://hub.docker.com/

# 注册docker id后,在linux中登录dockerhub

docker login

重命名

# 注意要保证image名字 必须是  仓库名/镜像名称:版本

docker tag hello-k8s:0.0.1 注册的用户名/hello-k8s:0.0.1

推送上传

# 推送docker image到dockerhub

docker push 用户名/hello-k8s:0.0.1

删除本地镜像

# 去dockerhub中检查镜像

# 先删除本地镜像,然后再测试下载pull 镜像文件

docker rmi hekang/hello-k8s:0.0.1

docker pull hekang/hello-k8s:0.0.1

重新从中央仓库下载

以上是 【SpringCloud&Kubernetes教程】3.写Dockerfile并上传DockerHub 的全部内容, 来源链接: utcz.com/z/515244.html

回到顶部