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 @ 2024-04-27 07:25  He_LiangLiang  阅读(7)  评论(0编辑  收藏  举报