简写docker常用命令
说明:
简写了常见的命令如下:
docker-compose
简写为dc
dc down && dc up -d --build
简写为ddb
docker ps -a
简写为da
docker logs -f --tail=50
简写为dl
# 检查当前 shell 中是否已经定义了 dc 别名
if ! alias dc &> /dev/null; then
# 检查 ~/.bashrc 中是否已经存在 alias dc="docker-compose"
if ! grep -q "^alias dc=" ~/.bashrc; then
echo 'alias dc="docker-compose"' | tee -a ~/.bashrc
echo "别名 dc 已添加到 ~/.bashrc,请重新加载 shell 配置文件以生效。"
else
echo "~/.bashrc 中已经存在 alias dc,无需重复添加。"
fi
else
echo "当前 shell 中已经定义了 dc 别名,无需重复添加。"
fi
# 添加或修改 ddb 别名
sed -i '/^alias ddb=/d' ~/.bashrc # 删除现有的 ddb 别名(如果有)
echo 'alias ddb="docker-compose down && docker-compose up -d --build"' | tee -a ~/.bashrc
# 添加或修改 da 别名
sed -i '/^alias da=/d' ~/.bashrc # 删除现有的 da 别名(如果有)
echo 'alias da="docker ps -a"' | tee -a ~/.bashrc
# 删除现有的 dl 别名(如果有)
sed -i '/^alias dl=/d' ~/.bashrc
echo 'alias dl="docker logs -f --tail=50"' | tee -a ~/.bashrc
# 重新加载配置
source ~/.bashrc