经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Kubernetes » 查看文章
Kubernetes和docker----1.开始使用k8s和docker
来源:cnblogs  作者:只盼一人共白首  时间:2021/3/1 8:49:32  对本文有异议

开始使用Kubernetes和docker

docker命令

  1. 运行一个容器

    docker run busybox echo "Hello world"

  2. 构建容器镜像

    1. docker build -t imageName .
    2. # docker bulid -t <imageName> <Dockerfile位置,一般就用 .>
    3. # 镜像名只能小写
  3. 列出本地镜像

    docker images

  4. 指定端口、后台运行容器

    1. dokcer run --name myContainer -p 8080:8080 -d buxybox
    2. # --name 指定容器名字
    3. # -p 指定端口映射
    4. # -d 指定后台运行
  5. 查看容器

    1. # 查看运行中的容器
    2. dokcer ps
    3. # 查看所有容器
    4. docker ps -a
  6. 在容器内部运行shell

    1. docker exec -it <containerName> bash
    2. # exec在容器内执行命令
    3. # -i 确保输入流始终开放
    4. # -t 分配一个伪终端
  7. 停止和删除容器

    1. # 停止容器
    2. docker stop <containerName>
    3. # 删除容器
    4. docker rm <containerName>
  8. 给镜像打上标签

    1. docker tag <containerName> <new_containrtName>
  9. 上推和下拉镜像

    1. docker pull
    2. docker push

kubectl命令

  1. 查看资源信息

    1. kubectl get <resourceName>
    2. # k8s中大部分资源都可以通过get命令查看
  2. 查看资源实例的信息

    1. kubectl describe <resourceName> <instanceName>
    2. # 例如 kubectl describe pod busybox
  3. kubectl运行一个Pod

    1. kubectl run <podName> --image=<imageName>
    2. # 关于资源的命名,只能由小写字母或者‘-’和‘.’来组成
  4. 修改期望的副本数

    1. kubectl scale <resourceName> <instanceName> --replicas=<num> # 将实例的期望副本数设置为num
  5. 查看Pod的ip和所在的node

    kubectl get pods -o wide

  6. 在pod中执行shell

    1. kubectl exec -it <podName> bash

原文链接:http://www.cnblogs.com/panbaishou/p/14412232.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号