生成docker镜像并上传到阿里镜像库

注:以下基于nginx镜像,通过Dockerfile生成包含自己网站的docker镜像。

一,准备文件

mkdir -p /root/dockerfile/df-nginx
cd /root/dockerfile/df-nginx
# 将网站压缩包放到当前位置,必须是tar格式的
cp /root/web.tar ./     

二,创建Dockerfile文件

cat /root/dockerfile/df-nginx/Dockerfile
FROM nginx:1.13
MAINTAINER <xiangxiang@yunshan.net>
EXPOSE 80
ADD web.tar /usr/share/nginx/html/

三,生成本地docker镜像

docker build -t df-nginx:v1 .

四,查看镜像列表

docker images

五,上传到阿里云自己的公有仓库

# 登录阿里云账号,按照提示输入密码
docker login --username=<用户名> registry.cn-beijing.aliyuncs.com
# 相当于复制出一个新的镜像,并加上url链接,以供上传时使用
docker tag df-nginx:v1  registry.cn-beijing.aliyuncs.com/xiaqu/df-nginx:v1
# 上传镜像
docker push registry.cn-beijing.aliyuncs.com/xiaqu/df-nginx:v1

六,删除本地镜像,并从阿里下载测试

docker rmi df-nginx:v1 -f
docker pull registry.cn-beijing.aliyuncs.com/xiaqu/df-nginx:v1

本文链接:

http://blog.ps-ef.cn/Kubernetes/49.html
1 + 6 =
快来做第一个评论的人吧~