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

背景

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 

2、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

3、Docker 常用指令:

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

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 

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容