【SpringCloud&Kubernetes教程】3.写Dockerfile并上传DockerHub
FROM nginx:1.17.6ENV 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中登录dockerhubdocker login
重命名
# 注意要保证image名字 必须是 仓库名/镜像名称:版本docker tag hello-k8s:0.0.1 注册的用户名/hello-k8s:0.0.1
推送上传
# 推送docker image到dockerhubdocker 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