返回介绍

PART Ⅰ : 容器云OPENSHIFT

PART Ⅱ:容器云 KUBERNETES

PART Ⅲ:持续集成与持续部署

PART Ⅴ:日志/监控/告警

PART Ⅵ:基础

PART Ⅶ:数据存储、处理

PART VIII:CODE

PART X:HACKINTOSH

PART XI:安全

Docker常见操作

发布于 2024-06-08 21:16:46 字数 2435 浏览 0 评论 0 收藏 0

  • 通过域名host.docker.internal 或者docker.for.mac.host.internal(MacOS版下多出来的DNS域名)
    • Docker Daemon不要设置非默认DNS,不然无法使用上述域名
  • 通过docker0网络的默认网关地址:例如分配容器网络子网是172.17.0.0/16,那网关地址为172.17.0.2
    • 在默认的bridge模式下,docker0网络的默认网关即是宿主机
    • 因为MacOS的Docker Desktop底层使用的虚拟机,所有Docker0网卡无法直接看到

参考:https://cxybb.com/article/qq_38403662/102555888

① 格式化输出镜像大小

echo -e "大小\t镜像\n" && docker images --format '{{.Size}}\t{{.Repository}}:{{.Tag}}' | sed 's/ //' | sort -h

②列出docker各网络模式下容器IP地址等信息

docker network inspect -f '{{println}}{{.Driver}}网络 {{range .IPAM.Config}}{{printf "(网段: %s 网关: %s)" .Subnet .Gateway}}{{end}}{{println}} {{range   .Containers}}{{printf "%s" .Name}}{{printf "\t"}}{{printf "IP地址: %s" .IPv4Address}}  {{printf "MAC地址: %s" .MacAddress}} {{println}} {{end}}' $(docker network ls -q)
docker run --rm --name test -it --entrypoint bash nginx
SHELL ["/bin/bash", "-c"]
RUN pwd

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文