2020年12月

gantt
dateFormat YYYY-MM-DD

section 总体
十二月: 2020-12-01, 31d

2020-12-1 周二

解决 Docker 虚悬镜像无法删除

错误提示:
conflict: unable to delete 5d12c2f96fb1 (must be forced) - image is referenced in multiple repositories

列出镜像可以看到有两个 IMAGE ID 一样,且 TAG 都是 <none> 的镜像,实际上他们的 DIGESTdocker images --digests=true 查看)也一样

image

查询并显示出虚悬镜像:

 docker images -f dangling=true

 

删除无效镜像:

 docker image prune

 
 Usage:  docker image prune [OPTIONS]

Remove unused images

Options:
  -a, --all             Remove all unused images, not just dangling ones
      --filter filter   Provide filter values (e.g. 'until=<timestamp>')
  -f, --force           Do not prompt for confirmation

 

如果带上参数 -a--all 则会删除掉所有未使用的镜像

2020-12-2 周三

进入Docker 内部命令

 docker exec -it XXXXXX /bin/bash
ps -ef | grep python

 

显示 Docker 容器详情

 docker inspect XXXXXX

 

显示 Docker 日志

 docker logs XXXXXX

 

2020-12-3 周四

Ping 和 Telnet

Ping 是用来检测 IP 的可达性(通过 ICMP 协议)

Telnet 是用来检测服务的可用性

2020-12-4 周五

Wire Shark 抓包工具

https://www.wireshark.org/

2020-12-7 周一

2020-12-8 周二

2020-12-9 周三

2020-12-10 周四

2020-12-11 周五

私有 Docker 仓库查看

访问 XXX.XXX.XXX.XXX:XXXXXX/v2/_catalog,会返回一个json字符串,查看当前仓库中有那些镜像

2020-12-14 周一

私有 Docker 托管显示不安全

私有搭建的 Docker 容器库推送报不安全

需要在 /etc/docker/daemon.json 文件中手动添加信任

 {
    "insecure-registries":["99.99.99.99:2000"]
}

 

然后确保 /lib/systemd/system/docker.service 文件中有

EnvironmentFile=-/etc/docker/daemon.json

这样设置才会生效,新版本的 Docker 应该都是有的

2020-12-15 周二

检查端口号

 # 检查 443 端口连接
telnet XX.XX.XX.XX 443

Trying XX.XX.XX.XX...
Connected to XX.XX.XX.XX.

 

唤醒精灵