Docker相关

Docker 和Kubernetes(k8s) 常用指令梳理

2020-02-20  本文已影响0人  天马行空爱做梦

背景

docker 三个基本组成部分整理。待更新:

1.docker 常用指令

docker inspect mysql
可以查看容器mysql的基本配置信息,获取到对应的端口信息,用户名和密码等。
留意:字段ExposedPorts ,tcp 对外的端口出来了。
docker exec -it mysql bash
docker restart mysql
docker logs -f -t guns
docker logs -f --tail 200 flink

> k8s 基本介绍与常用指令

Kubernetes )
kubectl get pods|grep flink
kubectl get pods -o wide|grep flink
kubectl exec -it flink-8-jobmanager-7b4786845b-zj8bv -- /bin/bash
kubectl scale deploy <name> --replicas=<num> 水平扩展收缩
举例:
kubectl scale -n default deployment mysql --replicas=0
kubectl scale -n default deployment mysql --replicas=1
相当于重启部署pod:mysql

Docker 常用指令:

1、
docker exec -it XXX bash -c "echo hello" 表示允许你在容器上执行bash -c 命令echo hello,
Docker exec -it XXX mkdir dir1_test 表述在容器XXX中创建文件路径dir1_test
举例:
foo='docker exec -it XXX bash -c "echo hello"'
eval $foo —》 结果是hello

2、
docker cp 指令:Copy files/folders between a container and the local filesystem 主机到容器,容器到主机,都可以。
格式:
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
docker cp [OPTIONS] DEST_PATH CONTAINER:SRC_PATH

3、
Docker run 指令:Run a command in a new container
option:
-v The -v flag mounts the current working directory into the container.

上一篇下一篇

猜你喜欢

热点阅读