close

用 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/

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 echochio 的頭像
    echochio

    echochio

    echochio 發表在 痞客邦 留言(0) 人氣()