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]$ 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章