From ed359861fa68c5e1ac3a2c5df66a4722cd8f8fb0 Mon Sep 17 00:00:00 2001 From: lIuDuI <1693291525@qq.com> Date: Fri, 15 Mar 2019 11:42:56 +0800 Subject: [PATCH] ZH-trans: update docker-cli-to-kubectl.md (#13197) * Update docker-cli-to-kubectl.md * Update docker-cli-to-kubectl.md * Update docker-cli-to-kubectl.md * Update docker-cli-to-kubectl.md * Update docker-cli-to-kubectl.md --- .../docs/user-guide/docker-cli-to-kubectl.md | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/content/zh/docs/user-guide/docker-cli-to-kubectl.md b/content/zh/docs/user-guide/docker-cli-to-kubectl.md index 5cf5a3ecda..88bfa0d6d4 100644 --- a/content/zh/docs/user-guide/docker-cli-to-kubectl.md +++ b/content/zh/docs/user-guide/docker-cli-to-kubectl.md @@ -26,8 +26,12 @@ a9ec34d98787 nginx "nginx -g 'daemon of 2 seconds ago 使用 kubectl 命令: -```shell + + +```shell +# 启动运行 nginx 的 pod $ kubectl run --image=nginx nginx-app --port=80 --env="DOMAIN=cluster" deployment "nginx-app" created ``` @@ -35,13 +39,17 @@ deployment "nginx-app" created 在 1.2 及以上版本的 Kubernetes 集群中,使用`kubectl run` 命令将创建一个名为 "nginx-app" 的 Deployment。如果您运行的是老版本,将会创建一个 replication controller。 如果您想沿用旧的行为,使用 `--generation=run/v1` 参数,这样就会创建 replication controller。查看 [`kubectl run`](/docs/reference/generated/kubectl/kubectl-commands/#run) 获取更多详细信息。 -```shell + + +```shell +# 通过服务暴露端口 $ kubectl expose deployment nginx-app --port=80 --name=nginx-http service "nginx-http" exposed ``` -在 kubectl 命令中,我们创建了一个 [Deployment](/docs/concepts/workloads/controllers/deployment/),这将保证有 N 个运行 nginx 的 pod(N 代表 spec 中声明的 replica 数,默认为 1)。我们还创建了一个 [service](/docs/user-guide/services),使用 selector 匹配具有相应的 selector 的 Deployment。查看 [快速开始](/docs/user-guide/quick-start) 获取更多信息。 +在 kubectl 命令中,我们创建了一个 [Deployment](/docs/concepts/workloads/controllers/deployment/),这将保证有 N 个运行 nginx 的 pod(N 代表 spec 中声明的 replica 数,默认为 1)。我们还创建了一个 [service](/docs/user-guide/services),使用 selector 匹配具有相应的 selector 的 Deployment。查看[快速开始](/docs/user-guide/quick-start)获取更多信息。 默认情况下镜像会在后台运行,与`docker run -d ...` 类似,如果您想在前台运行,使用: @@ -138,7 +146,7 @@ $ kubectl exec -ti nginx-app-5jyvm -- /bin/sh # exit ``` -更多信息请查看 [获取运行中容器的 Shell 环境](/docs/tasks/kubectl/get-shell-running-container/)。 +更多信息请查看[获取运行中容器的 Shell 环境](/docs/tasks/kubectl/get-shell-running-container/)。 #### docker logs @@ -168,10 +176,11 @@ $ kubectl logs --previous nginx-app-zibvs 10.240.63.110 - - [14/Jul/2015:01:09:02 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.26.0" "-" ``` -查看 [记录和监控集群活动](/docs/concepts/cluster-administration/logging/) 获取更多信息。 +查看[记录和监控集群活动](/docs/concepts/cluster-administration/logging/)获取更多信息。 #### docker stop 和 docker rm + 如何停止和删除运行中的进程?查看 [kubectl delete](/docs/reference/generated/kubectl/kubectl-commands/#delete)。 使用 docker 命令: @@ -201,11 +210,11 @@ $ kubectl get po -l run=nginx-app # Return nothing ``` -请注意,我们不直接删除 pod。使用 kubectl 命令,我们要删除拥有该 pod 的 Deployment。如果我们直接删除pod,Deployment 将会重新创建该 pod。 +请注意,我们不直接删除 pod。使用 kubectl 命令,我们要删除拥有该 pod 的 Deployment。如果我们直接删除 pod,Deployment 将会重新创建该 pod。 #### docker login -在 kubectl 中没有对 `docker login` 的直接模拟。如果您有兴趣在私有镜像仓库中使用 Kubernetes,请参阅 [使用私有镜像仓库](/docs/concepts/containers/images/#using-a-private-registry)。 +在 kubectl 中没有对 `docker login` 的直接模拟。如果您有兴趣在私有镜像仓库中使用 Kubernetes,请参阅[使用私有镜像仓库](/docs/concepts/containers/images/#using-a-private-registry)。 #### docker version