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查看各个容器的负载