用 kubernetes 環境來設定看看
先設定 上傳 image 到 docker ....我也不知道還有那裡 可以放 images ....
[root@master go-web]# pwd /root/go-web [root@master go-web]# ll total 7936 -rw-r--r-- 1 root root 63 Jan 25 09:16 Dockerfile -rwxr-xr-x 1 root root 8116032 Jan 25 09:16 web [root@master go-web]#
Dockerfile & web 這檔案請參考 Dcoker & go-web
http://echochio.pixnet.net/blog/post/44539324
[root@master go-web]# docker build -t go-web .
Sending build context to Docker daemon 8.119 MB
Step 1 : FROM opensuse:latest
---> 09b54e62aa03
Step 2 : COPY web /web
---> Using cache
---> 92f27663bdd0
Step 3 : ENTRYPOINT /web
---> Using cache
---> faf5f5baa970
Step 4 : EXPOSE 9090
---> Using cache
---> 083b83743004
Successfully built 083b83743004
[root@master go-web]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: echochio
Password:
Login Succeeded
[root@master go-web]# docker push go-web
Error response from daemon: You cannot push a "root" repository. Please rename your repository to docker.io/<user>/<repo> (ex: docker.io/echochio/go-web)
[root@master go-web]# docker tag 083b83743004 docker.io/echochio/go-web:latest
[root@master go-web]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/echochio/go-web latest 083b83743004 32 minutes ago 140.5 MB
go-web latest 083b83743004 32 minutes ago 140.5 MB
docker.io/opensuse latest 09b54e62aa03 7 weeks ago 132.4 MB
registry.access.redhat.com/rhel7/pod-infrastructure latest 7d5548e9fb99 11 weeks ago 205.3 MB
[root@master go-web]# docker push docker.io/echochio/go-web
The push refers to a repository [docker.io/echochio/go-web]
5352f1839b82: Pushed
33e694f8e290: Mounted from library/opensuse
latest: digest: sha256:a9f0723f249ac004b7e78e69bde20ae384737adb0dd534a8a265df5ccefe4e50 size: 740
[root@master go-web]#
[root@master go-web]# docker logout
Remove login credentials for https://index.docker.io/v1/
[root@master go-web]#
看圖說故事
App name : web-go
Container image : web-go
Number of pods : 1
Service : Extemal
External Port : 9090
Target port : 9090
會 Error 沒關係
進去找到 image
編輯 image 值為 docker.io/echochio/go-web
再回去看就正常了
找 nodePort : .....找到是 : 30141
打開 http://<master_ip>:30141/
這範例是 http://192.168.0.65:30141/