• (2022版)一套教程搞定k8s安装到实战 | Docker基本命令


    视频来源:B站《(2022版)最新、最全、最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定》

    一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

    附上汇总贴:(2022版)一套教程搞定k8s安装到实战 | 汇总_COCOgsta的博客-CSDN博客


    1. [root@k8s-master01 ~]# docker version
    2. Client: Docker Engine - Community
    3. Version: 20.10.17
    4. API version: 1.40
    5. Go version: go1.17.11
    6. Git commit: 100c701
    7. Built: Mon Jun 6 23:05:12 2022
    8. OS/Arch: linux/amd64
    9. Context: default
    10. Experimental: true
    11. Server: Docker Engine - Community
    12. Engine:
    13. Version: 19.03.15
    14. API version: 1.40 (minimum version 1.12)
    15. Go version: go1.13.15
    16. Git commit: 99e3ed8919
    17. Built: Sat Jan 30 03:16:33 2021
    18. OS/Arch: linux/amd64
    19. Experimental: false
    20. containerd:
    21. Version: 1.6.6
    22. GitCommit: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
    23. runc:
    24. Version: 1.1.2
    25. GitCommit: v1.1.2-0-ga916309
    26. docker-init:
    27. Version: 0.18.0
    28. GitCommit: fec3683
    29. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker info
    2. Client:
    3. Context: default
    4. Debug Mode: false
    5. Plugins:
    6. app: Docker App (Docker Inc., v0.9.1-beta3)
    7. buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
    8. WARNING: Plugin "/usr/libexec/docker/cli-plugins/docker-scan" is not valid: failed to fetch metadata: fork/exec /usr/libexec/docker/cli-plugins/docker-scan: exec format error
    9. Server:
    10. Containers: 10
    11. Running: 4
    12. Paused: 0
    13. Stopped: 6
    14. Images: 5
    15. Server Version: 19.03.15
    16. Storage Driver: devicemapper # aufs、overlay brtfs
    17. Pool Name: docker-253:0-3035967-pool
    18. Pool Blocksize: 65.54kB
    19. Base Device Size: 10.74GB
    20. Backing Filesystem: xfs
    21. Udev Sync Supported: true
    22. Data file: /dev/loop0
    23. Metadata file: /dev/loop1
    24. Data loop file: /var/lib/docker/devicemapper/devicemapper/data
    25. Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
    26. Data Space Used: 619.4MB
    27. Data Space Total: 107.4GB
    28. Data Space Available: 10.63GB
    29. Metadata Space Used: 18.56MB
    30. Metadata Space Total: 2.147GB
    31. Metadata Space Available: 2.129GB
    32. Thin Pool Minimum Free Space: 10.74GB
    33. Deferred Removal Enabled: true
    34. Deferred Deletion Enabled: true
    35. Deferred Deleted Device Count: 0
    36. Library Version: 1.02.170-RHEL7 (2020-03-24)
    37. Logging Driver: json-file # json-file存在本地
    38. Cgroup Driver: systemd
    39. Plugins:
    40. Volume: local
    41. Network: bridge host ipvlan macvlan null overlay
    42. Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
    43. Swarm: inactive
    44. Runtimes: runc
    45. Default Runtime: runc
    46. Init Binary: docker-init
    47. containerd version: 10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1
    48. runc version: v1.1.2-0-ga916309
    49. init version: fec3683
    50. Security Options:
    51. seccomp
    52. Profile: default
    53. Kernel Version: 4.19.12-1.el7.elrepo.x86_64
    54. Operating System: CentOS Linux 7 (Core)
    55. OSType: linux
    56. Architecture: x86_64
    57. CPUs: 2
    58. Total Memory: 1.923GiB
    59. Name: k8s-master01
    60. ID: PPTJ:RXWD:5IWS:62IC:2GP4:RKI7:R233:3RGW:D6LN:4IXW:WUUZ:NJHR
    61. Docker Root Dir: /var/lib/docker # 可以更改的,ssd的硬盘,最好使用一个单独的磁盘进行挂载
    62. Debug Mode: false
    63. Registry: https://index.docker.io/v1/ # hub.docker.com
    64. Labels:
    65. Experimental: false
    66. Insecure Registries:
    67. 127.0.0.0/8
    68. Live Restore Enabled: false
    69. WARNING: the devicemapper storage-driver is deprecated, and will be removed in a future release.
    70. WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
    71. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
    72. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker search centos
    2. NAME DESCRIPTION STARS OFFICIAL AUTOMATED
    3. centos The official build of CentOS. 7199 [OK]
    4. centos/systemd systemd enabled base container. 108 [OK]
    5. centos/mysql-57-centos7 MySQL 5.7 SQL database server 95
    6. kasmweb/centos-7-desktop CentOS 7 desktop for Kasm Workspaces 21
    7. centos/mongodb-36-centos7 MongoDB NoSQL database server 8
    8. kasmweb/core-centos-7 CentOS 7 base image for Kasm Workspaces 3
    9. continuumio/centos5_gcc5_base 3
    10. couchbase/centos7-systemd centos7-systemd images with additional debug… 1 [OK]
    11. spack/centos7 CentOS 7 with Spack preinstalled 1
    12. spack/centos-stream 0
    13. couchbase/centos-72-jenkins-core 0
    14. fnndsc/centos-python3 Source for a slim Centos-based Python3 image… 0 [OK]
    15. couchbase/centos-72-java-sdk 0
    16. couchbase/centos-69-sdk-build 0
    17. couchbase/centos-70-sdk-build 0
    18. datadog/centos-i386 0
    19. spack/centos6 CentOS 6 with Spack preinstalled 0
    20. starlingx/stx-centos StarlingX centos 0
    21. ibmcom/fhe-toolkit-centos-amd64 The IBM Fully Homomorphic Encryption (FHE) T… 0
    22. ibmcom/fhe-toolkit-centos The IBM Fully Homomorphic Encryption (FHE) T… 0
    23. apache/couchdbci-centos Apache CouchDB CI CentOS 0
    24. silintl/openldap OpenLDAP base image on Centos 6 0 [OK]
    25. bitnami/centos-extras-base 0
    26. bitnami/centos-base-buildpack Centos base compilation image 0 [OK]
    27. couchbase/centos-69-sdk-nodevtoolset-build 0
    28. [root@k8s-master01 ~]# docker search nginx
    29. NAME DESCRIPTION STARS OFFICIAL AUTOMATED
    30. nginx Official build of Nginx. 16983 [OK]
    31. linuxserver/nginx An Nginx container, brought to you by LinuxS… 169
    32. bitnami/nginx Bitnami nginx Docker Image 131 [OK]
    33. ubuntu/nginx Nginx, a high-performance reverse proxy & we… 52
    34. bitnami/nginx-ingress-controller Bitnami Docker Image for NGINX Ingress Contr… 18 [OK]
    35. rancher/nginx-ingress-controller 10
    36. clearlinux/nginx Nginx reverse proxy server with the benefits… 4
    37. ibmcom/nginx-ingress-controller Docker Image for IBM Cloud Private-CE (Commu… 4
    38. bitnami/nginx-ldap-auth-daemon 3
    39. rancher/nginx 2
    40. bitnami/nginx-exporter 2
    41. vmware/nginx 2
    42. rancher/nginx-ingress-controller-defaultbackend 2
    43. circleci/nginx This image is for internal use 2
    44. vmware/nginx-photon 1
    45. rapidfort/nginx RapidFort optimized, hardened image for NGINX 1
    46. wallarm/nginx-ingress-controller Kubernetes Ingress Controller with Wallarm e… 1
    47. bitnami/nginx-intel 1
    48. kasmweb/nginx An Nginx image based off nginx:alpine and in… 1
    49. rancher/nginx-conf 0
    50. ibmcom/nginx-ingress-controller-ppc64le Docker Image for IBM Cloud Private-CE (Commu… 0
    51. continuumio/nginx-ingress-ws 0
    52. rancher/nginx-ingress-controller-amd64 0
    53. ibmcom/nginx-ppc64le Docker image for nginx-ppc64le 0
    54. rancher/nginx-ssl 0
    55. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker pull alpine:latest # 本地若有镜像不会重复拉取
    2. latest: Pulling from library/alpine
    3. 2408cc74d12b: Pull complete
    4. Digest: sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc53015037c
    5. Status: Downloaded newer image for alpine:latest
    6. docker.io/library/alpine:latest
    7. You have new mail in /var/spool/mail/root
    8. [root@k8s-master01 ~]#
    [root@k8s-master01 ~]# docker tag alpine:latest guolianggsta/alpine:latest
    1. [root@k8s-master01 ~]# docker tag alpine:latest guolianggsta/alpine:latest
    2. jConfigure a credential helper to remove this warning. See
    3. https://docs.docker.com/engine/reference/commandline/login/#credentials-store
    4. Login Succeeded
    5. [root@k8s-master01 ~]#
    6. [root@k8s-master01 ~]# docker push guolianggsta/alpine:latest
    7. The push refers to repository [docker.io/guolianggsta/alpine]
    8. 24302eb7d908: Mounted from library/alpine
    9. latest: digest: sha256:4ff3ca91275773af45cb4b0834e12b7eb47d1c18f770a0b151381cd227f4c253 size: 528
    10. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker run -it alpine:latest sh
    2. / #
    3. / #
    4. / #
    5. / #
    6. [root@k8s-master01 ~]# docker run -it nginx:1.14.2 sh
    7. Unable to find image 'nginx:1.14.2' locally
    8. 1.14.2: Pulling from library/nginx
    9. 27833a3ba0a5: Pull complete
    10. 0f23e58bd0b7: Pull complete
    11. 8ca774778e85: Pull complete
    12. Digest: sha256:f7988fb6c02e0ce69257d9bd9cf37ae20a60f1df7563c3a2a6abe24160306b8d
    13. Status: Downloaded newer image for nginx:1.14.2
    14. #
    15. #
    16. [root@k8s-master01 ~]# docker run -d nginx:1.14.2 sh # -d表示后台启动一个进程
    17. f3925ab212784ce86d350776d3b0daca2688f0a0edf28ff621d1cfe7528e04b9
    18. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker logs -f b1aa9b735420
    2. {"level":"info","msg":"Kubernetes host: https://10.96.0.1:443","time":"2022-06-23T02:13:21Z"}
    3. 192.168.1.107 - - [23/Jun/2022:02:13:52 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    4. 192.168.1.107 - - [23/Jun/2022:02:14:02 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    5. 192.168.1.107 - - [23/Jun/2022:02:14:12 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    6. {"level":"info","msg":"Database updated: 5 nodes, 10 pods","time":"2022-06-23T02:14:21Z"}
    7. 192.168.1.107 - - [23/Jun/2022:02:14:22 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    8. 172.25.92.64 - - [23/Jun/2022:02:14:24 +0000] "GET /healthz HTTP/1.1" 200 13 "" "dashboard/v2.0.4"
    9. 192.168.1.107 - - [23/Jun/2022:02:14:32 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    10. 192.168.1.107 - - [23/Jun/2022:02:14:42 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    11. 192.168.1.107 - - [23/Jun/2022:02:14:52 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    12. 172.25.92.64 - - [23/Jun/2022:02:14:54 +0000] "GET /healthz HTTP/1.1" 200 13 "" "dashboard/v2.0.4"
    13. 192.168.1.107 - - [23/Jun/2022:02:15:02 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    14. 192.168.1.107 - - [23/Jun/2022:02:15:12 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    15. {"level":"info","msg":"Database updated: 5 nodes, 10 pods","time":"2022-06-23T02:15:21Z"}
    16. 192.168.1.107 - - [23/Jun/2022:02:15:22 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    17. 172.25.92.64 - - [23/Jun/2022:02:15:24 +0000] "GET /healthz HTTP/1.1" 200 13 "" "dashboard/v2.0.4"
    18. 192.168.1.107 - - [23/Jun/2022:02:15:32 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    19. 192.168.1.107 - - [23/Jun/2022:02:15:42 +0000] "GET / HTTP/1.1" 200 6 "" "kube-probe/1.20"
    1. [root@k8s-master01 ~]# docker ps
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    4. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    5. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    6. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    7. [root@k8s-master01 ~]#
    8. [root@k8s-master01 ~]#
    9. [root@k8s-master01 ~]# docker ps -a
    10. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    11. f3925ab21278 nginx:1.14.2 "sh" 20 minutes ago Exited (0) 20 minutes ago optimistic_joliot
    12. dc89f8fb24c8 nginx:1.14.2 "sh" 22 minutes ago Exited (0) 20 minutes ago sleepy_borg
    13. 04cd7a480254 alpine:latest "sh" 24 minutes ago Exited (0) 23 minutes ago adoring_faraday
    14. d99c0a30c82c alpine:latest "bash" 24 minutes ago Created distracted_khorana
    15. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    16. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    17. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    18. ec82192edef4 963564fb95ed "/usr/local/bin/flex…" 24 hours ago Exited (0) 24 hours ago k8s_flexvol-driver_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_0
    19. ab63d540576f ca5564c06ea0 "/install-cni.sh" 24 hours ago Exited (0) 24 hours ago k8s_install-cni_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    20. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    21. 6b91d896f94c registry.cn-beijing.aliyuncs.com/dotbalo/metrics-scraper "/metrics-sidecar" 44 hours ago Exited (2) 24 hours ago k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_0
    22. f15b45ac36ef registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 44 hours ago Exited (0) 24 hours ago k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_0
    23. e56fca8267fa registry.cn-beijing.aliyuncs.com/dotbalo/node "start_runit" 47 hours ago Exited (0) 24 hours ago k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_0
    24. dc9471add10b registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 47 hours ago Exited (0) 24 hours ago k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_0
    25. [root@k8s-master01 ~]#
    26. [root@k8s-master01 ~]#
    27. [root@k8s-master01 ~]# docker ps -q
    28. b1aa9b735420
    29. 646932befa6a
    30. 27a98fe675fc
    31. 2bcad372e77e
    32. [root@k8s-master01 ~]#
    33. [root@k8s-master01 ~]#
    34. [root@k8s-master01 ~]# docker ps -qa
    35. f3925ab21278
    36. dc89f8fb24c8
    37. 04cd7a480254
    38. d99c0a30c82c
    39. b1aa9b735420
    40. 646932befa6a
    41. 27a98fe675fc
    42. ec82192edef4
    43. ab63d540576f
    44. 2bcad372e77e
    45. 6b91d896f94c
    46. f15b45ac36ef
    47. e56fca8267fa
    48. dc9471add10b
    49. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker exec -it 27a98fe675fc bash
    2. [root@k8s-master01 /]#
    3. [root@k8s-master01 /]#
    4. [root@k8s-master01 /]# ls
    5. @System.solv bin boot calico-secrets dev etc home included-source lib lib64 licenses lost+found media mnt opt proc root run sbin srv sys tmp usr var
    6. [root@k8s-master01 /]#
    1. [root@k8s-master01 ~]# echo "test cp" > index.html
    2. [root@k8s-master01 ~]#
    3. [root@k8s-master01 ~]# ls
    4. anaconda-ks.cfg index.html k8s-ha-install kernel-ml-devel-4.19.12-1.el7.elrepo.x86_64.rpm
    5. etcd-v3.4.13-linux-amd64.tar.gz initial-setup-ks.cfg kernel-ml-4.19.12-1.el7.elrepo.x86_64.rpm kubernetes-server-linux-amd64.tar.gz
    6. [root@k8s-master01 ~]# docker cp index.html 6f7256e24436:/usr/share/nginx/html/
    7. [root@k8s-master01 ~]#
    8. [root@k8s-master01 ~]# docker cp 6f7256e24436:/usr/share/nginx/html/index.html .
    9. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker ps -a
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3. 6f7256e24436 nginx:1.14.2 "nginx -g 'daemon of…" 4 minutes ago Up 4 minutes 0.0.0.0:12345->80/tcp keen_mccarthy
    4. f3925ab21278 nginx:1.14.2 "sh" 35 minutes ago Exited (0) 35 minutes ago optimistic_joliot
    5. dc89f8fb24c8 nginx:1.14.2 "sh" 38 minutes ago Exited (0) 36 minutes ago sleepy_borg
    6. 04cd7a480254 alpine:latest "sh" 39 minutes ago Exited (0) 39 minutes ago adoring_faraday
    7. d99c0a30c82c alpine:latest "bash" 40 minutes ago Created distracted_khorana
    8. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    9. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    10. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    11. ec82192edef4 963564fb95ed "/usr/local/bin/flex…" 24 hours ago Exited (0) 24 hours ago k8s_flexvol-driver_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_0
    12. ab63d540576f ca5564c06ea0 "/install-cni.sh" 24 hours ago Exited (0) 24 hours ago k8s_install-cni_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    13. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    14. 6b91d896f94c registry.cn-beijing.aliyuncs.com/dotbalo/metrics-scraper "/metrics-sidecar" 44 hours ago Exited (2) 24 hours ago k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_0
    15. f15b45ac36ef registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 44 hours ago Exited (0) 24 hours ago k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_0
    16. e56fca8267fa registry.cn-beijing.aliyuncs.com/dotbalo/node "start_runit" 2 days ago Exited (0) 24 hours ago k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_0
    17. dc9471add10b registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 2 days ago Exited (0) 24 hours ago k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_0
    18. [root@k8s-master01 ~]#
    19. [root@k8s-master01 ~]# docker rm f3925ab21278
    20. f3925ab21278
    21. [root@k8s-master01 ~]# docker images
    22. REPOSITORY TAG IMAGE ID CREATED SIZE
    23. guolianggsta/alpine latest e66264b98777 4 weeks ago 5.52MB
    24. alpine latest e66264b98777 4 weeks ago 5.52MB
    25. registry.cn-beijing.aliyuncs.com/dotbalo/node v3.15.3 d45bf977dfbf 21 months ago 262MB
    26. registry.cn-beijing.aliyuncs.com/dotbalo/pod2daemon-flexvol v3.15.3 963564fb95ed 21 months ago 22.8MB
    27. registry.cn-beijing.aliyuncs.com/dotbalo/cni v3.15.3 ca5564c06ea0 21 months ago 110MB
    28. registry.cn-beijing.aliyuncs.com/dotbalo/metrics-scraper v1.0.4 86262685d9ab 2 years ago 36.9MB
    29. registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64 3.2 80d28bedfe5d 2 years ago 683kB
    30. nginx 1.14.2 295c7be07902 3 years ago 109MB
    31. [root@k8s-master01 ~]# docker rmi guolianggsta/alpine
    32. Untagged: guolianggsta/alpine:latest
    33. Untagged: guolianggsta/alpine@sha256:4ff3ca91275773af45cb4b0834e12b7eb47d1c18f770a0b151381cd227f4c253
    34. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker ps
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3. 6f7256e24436 nginx:1.14.2 "nginx -g 'daemon of…" 6 minutes ago Up 6 minutes 0.0.0.0:12345->80/tcp keen_mccarthy
    4. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    5. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    6. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    7. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    8. [root@k8s-master01 ~]#
    9. [root@k8s-master01 ~]# docker stop 6f7256e24436
    10. 6f7256e24436
    11. [root@k8s-master01 ~]# docker ps
    12. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    13. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    14. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    15. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    16. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    17. [root@k8s-master01 ~]#
    18. [root@k8s-master01 ~]# docker start 6f7256e24436
    19. 6f7256e24436
    20. [root@k8s-master01 ~]# docker ps
    21. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    22. 6f7256e24436 nginx:1.14.2 "nginx -g 'daemon of…" 7 minutes ago Up 7 seconds 0.0.0.0:12345->80/tcp keen_mccarthy
    23. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    24. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    25. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    26. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    27. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker history alpine
    2. IMAGE CREATED CREATED BY SIZE COMMENT
    3. e66264b98777 4 weeks ago /bin/sh -c #(nop) CMD ["/bin/sh"] 0B
    4. <missing> 4 weeks ago /bin/sh -c #(nop) ADD file:8e81116368669ed3d… 5.52MB
    5. [root@k8s-master01 ~]#
    1. [root@k8s-master01 ~]# docker ps
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3. 6f7256e24436 nginx:1.14.2 "nginx -g 'daemon of…" 9 minutes ago Up 2 minutes 0.0.0.0:12345->80/tcp keen_mccarthy
    4. b1aa9b735420 86262685d9ab "/metrics-sidecar" 24 hours ago Up 24 hours k8s_dashboard-metrics-scraper_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_1
    5. 646932befa6a registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_dashboard-metrics-scraper-7645f69d8c-92hzc_kubernetes-dashboard_b5bd764b-b520-4450-99d9-aac6c55e8316_2
    6. 27a98fe675fc d45bf977dfbf "start_runit" 24 hours ago Up 24 hours k8s_calico-node_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    7. 2bcad372e77e registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2 "/pause" 24 hours ago Up 24 hours k8s_POD_calico-node-tstnv_kube-system_9f4ae917-7448-4a99-aca2-f7126c768a0a_1
    8. [root@k8s-master01 ~]#
    9. [root@k8s-master01 ~]#
    10. [root@k8s-master01 ~]# docker cp index.html 6f7256e24436:/usr/share/nginx/html/
    11. [root@k8s-master01 ~]#
    12. [root@k8s-master01 ~]# docker commit -a "guolianggsta" -m "add index.html" 6f7256e24436 nginx:commit
    13. sha256:029ceeabb47df6459ce0745b691a2ef1477e3627ff3371ccffd481534ebe6c47
    14. [root@k8s-master01 ~]#
    15. [root@k8s-master01 ~]#
    16. [root@k8s-master01 ~]# docker run -it --rm nginx:commit bash
    17. root@bab55273616f:/# cd /usr/share/nginx/html/
    18. root@bab55273616f:/usr/share/nginx/html# ls
    19. 50x.html index.html
    20. root@bab55273616f:/usr/share/nginx/html# ls -l
    21. total 8
    22. -rw-r--r-- 1 root root 537 Dec 4 2018 50x.html
    23. -rw-r--r-- 1 root root 8 Jun 24 02:32 index.html
    24. root@bab55273616f:/usr/share/nginx/html#

    docker build在之后的课程讲解

  • 相关阅读:
    尚硅谷SQL|数据库的创建,修改与删除
    JAVA计算机毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署
    程序员购车指南
    【学习记录】Dynaslam源代码魔改-替换MaskRCNN为YoloV5
    无人机集群路径规划MATLAB:孔雀优化算法POA求解无人机集群三维路径规划
    第五届“传智杯”全国大学生计算机大赛(练习赛) [传智杯 #5 练习赛] 复读
    Wampserver64
    【JavaScript】Promise和async/await的区别
    js异步编程面试题你能答上来几道
    Mac VsCode g++编译报错:不支持C++11语法解决
  • 原文地址:https://blog.csdn.net/guolianggsta/article/details/125452198