云原生训练营 20211017- docker 作业
题目:
把 httpserver push 到 dockerhub,之后从 dockerhub 下载。
push 到 dockerhub
本地在 Terminal 登陆 dockerhub
docker login 输入用户名,密码
编译
docker build -t uucad/httpserver:${tag} .
其中 ${tag}可以写 v1.0 等,uucad 是 dockerhub 的用户名,httpserver 是工程名。
push 到 dockerhub
遇到的问题 denied: requested access to the resource is denied
docker images 找到自己的镜像的 IMAGE ID
REPOSITORY TAG IMAGE ID CREATED SIZE
cncamp/httpserver latest d16780b52f4b 8 hours ago 80.4MB
cncamp/httpserver v1.0 d16780b52f4b 8 hours ago 80.4MB
打 tag
eg. docker tag local-image:tagname new-repo:tagname
docker tag d16780b52f4b uucad/httpserver
其中 d16780b52f4b 是 IMAGE ID。
打完 tag 后再看 docker images
uucad/httpserver latest d16780b52f4b 8 hours ago 80.4MB
eg. docker push new-repo:tagname
docker push uucad/httpserver
从 dockerhub 下载镜像运行
docker pull uucad/httpserver
运行镜像
docker run uucad/httpserver
具体代码见:github.com:jianywu/cncamps.git
编译方式: cd httpserver && make push && make run
评论