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

9、 本地的镜像文件都存放在哪里?
答:与 Docker 相关的本地资源都存放在/var/lib/docker/目录下,其中 container 目录
存放容器信息,graph 目录存放镜像信息,aufs 目录下存放具体的内容文件。

 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

posted on 2022-05-16 19:43  星星眨着眼  阅读(75)  评论(0)    收藏  举报

导航