방금 전에도 여러 코드 블록을 사용했습니다. 사용 예시를 보여줄 때 최소한의 수준에서 꽤 일반적인 방식이죠.
예시 하나
sudo nano /usr/local/bin/docker-ips
#!/bin/bash
# 컨테이너/게이트웨이의 IP 및 네트워크 ID(짧은 형식) 표시
if [ $# -eq 0 ]; then
containers=$(docker ps -q)
else
containers=$(docker ps -qf "name=$1")
fi
for cid in $containers; do
cname=$(docker inspect --format '{{.Name}}' "$cid" | sed 's|/||')
echo "=== $cname ==="
docker inspect -f '{{range $net,$v := .NetworkSettings.Networks}}Network: {{$net}}
Container IP: {{$v.IPAddress}}
Gateway: {{$v.Gateway}}
NetworkID: {{printf "%.12s" $v.NetworkID}}{{"\n"}}{{end}}' "$cid"
done
sudo chmod +x /usr/local/bin/docker-ips
저는 휴대폰 외에는 어디서도 리치 에디터를 사용하지 않지만, 보통
태그가 없으면 빈 줄을 만들 수 없기 때문에, 그럴 경우 의미 없는 텍스트가 들어가야 합니다 ![]()