结合docker镜像的创建
时间: 2023-09-23 14:04:20 浏览: 40
好的,结合 docker 镜像的创建,以下是一个执行 docker-compose 的脚本示例:
```bash
#!/bin/bash
# 进入 docker-compose.yml 所在目录
cd /path/to/docker-compose
# 检查 Docker 和 docker-compose 是否已安装
if ! command -v docker &> /dev/null
then
echo "Docker 未安装"
exit
fi
if ! command -v docker-compose &> /dev/null
then
echo "docker-compose 未安装"
exit
fi
# 构建 Docker 镜像
docker build -t my_image:latest .
# 使用 docker-compose 命令启动容器
docker-compose up -d
# 检查容器是否启动成功
if [ "$(docker ps -q -f name=my_container)" ]
then
echo "容器已启动"
else
echo "容器启动失败"
fi
```
在脚本中,首先进入 docker-compose.yml 所在目录,然后检查 Docker 和 docker-compose 是否已安装。如果未安装,则输出错误信息并退出脚本。如果已安装,则使用 docker build 命令构建 Docker 镜像,并使用 docker-compose 命令启动容器。最后检查容器是否启动成功。可以根据自己的实际情况修改脚本中的路径、容器名称和 Docker 镜像名。