docker常用命令
1、docker ps --size |grep GB可以找到容器占用空间比较多的
2、docker-compose相关命令
启动容器:
docker-compose -f ./docker-compose.yml up -d
3、sudo docker ps -a --format {{.Names}}| grep -q ^dockerName$
4、docker证书访问
docker --tlsverify --tlscacert=./ca.crt --tlscert=./server.crt --tlskey=./server.key -H=https://10.226.48.53:2376 version
5、docker证书增加
https://blog.csdn.net/ghostcloud2016/article/details/51539837
6、doker启动慢
https://blog.csdn.net/web13524385009/article/details/126642502
7、endpoint with name test01 already exists in network host
解决方法: docker network disconnect --force host docker_name
8、定位docker启动异常
docker 启动命令 --debug
7、下载或者挂载的二进制运行 no such file or directory 或者 not found
感觉不可思议:

一般是因为该二进制是glibc下编译的,挂载到musl的alpine里会这样,可以使用glibc的alpine,或者安装 libc6-compat;不行再试试 gocmpat
通过安装apk install libc6-compat;问题解决。
参考文档:https://github.com/zhangguanzhang/docker-need-to-know/blob/master/3.container-cannot-run.md
8、镜像仓库有时候不知道账号和秘密
docker节点,然后base64进行解密
cat /root/.docker/config.json
10、docker交叉编译
https://icloudnative.io/posts/multiarch-docker-with-buildx/
11、docker stats查看各个容器的负载
12、拉取镜像失败:会从docker.io上拉取,拉取失败,可以从:docker.m.daocloud.io拉取!
13、docker占用空间过多,执行:docker system prune -a -f
执行 docker system prune -a -f 可能会:
-
删除所有未使用的镜像,包括手动拉取但未运行的镜像。
-
删除所有停止的容器(未运行的容器)。
-
删除所有未使用的网络和构建缓存。
-
不会删除正在运行的容器和使用中的镜像
14、docker run -it --entrypoint sh supercorp/supergateway:v1
docker run -it supercorp/supergateway:v1 sh
[supergateway] Error: You must specify one of --stdio, --sse, or --streamableHttp
15、docker 镜像仓库的地址
https://hub.docker.com/r/apache/apisix/tags
浙公网安备 33010602011771号