docker之旅 6.docker常用的一些脚本记录

把一些常用的shell写到脚本,不用每次都 复制粘贴 一堆命令

 

 

1.查看 某个容器ip地址.

脚本名称是 showdockerip.sh.

赋予脚本文件755权限,

直接 sh showdockerip.sh 就可以运行脚本了,根据提示输入容器id信息。

 

复制代码
#!/bin/bash  

# show docker info
docker ps 
  
# 提示用户输入容器ID或容器名称  
read -p "请输入容器ID或容器名称: " container_name_or_id  
  
# 使用docker inspect命令获取容器的IP地址  
ip_address=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' "$container_name_or_id")  
  
# 打印获取的IP地址  
echo "容器的IP地址是: $ip_address"
复制代码
[henry@192 workspace]$ sh showdockerip.sh 
CONTAINER ID   IMAGE     COMMAND                  CREATED        STATUS          PORTS                                                            NAMES
875278c0fe2a   mysql     "docker-entrypoint.s…"   8 hours ago    Up 43 minutes   3306/tcp, 33060/tcp, 0.0.0.0:3307->3307/tcp, :::3307->3307/tcp   dockerpath-mysql-1
7ef8ca667a13   redis     "docker-entrypoint.s…"   8 hours ago    Up 43 minutes   0.0.0.0:6379->6379/tcp, :::6379->6379/tcp                        dockerpath-myRedis-1
1b6b95ef769b   nginx     "/docker-entrypoint.…"   25 hours ago   Up 43 minutes   80/tcp                                                           dockerpath-myNginx-1
请输入容器ID或容器名称: 875278c0fe2a
容器的IP地址是: 172.18.0.2
[henry@192 workspace]$ 

 

posted @   He_LiangLiang  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示