编写一个sh脚本, 停止并重新启动dockerfile文件打包
时间: 2024-01-16 22:02:36 浏览: 88
要编写一个sh脚本,用于停止并重新启动Dockerfile文件打包,可以按照以下步骤进行操作:
1.停止正在运行的容器。使用以下命令停止容器:
```
#!/bin/sh
docker stop your-container-name
```
确保将 `your-container-name` 替换为实际容器的名称。
2.删除已停止的容器。使用以下命令删除容器:
```
docker rm your-container-name
```
确保将 `your-container-name` 替换为实际容器的名称。
3.构建新的Docker镜像。使用以下命令构建新的镜像:
```
docker build -t your-image-name .
```
确保将 `your-image-name` 替换为要为其构建新镜像的实际镜像名称。
4.启动新的容器。使用以下命令启动新的容器:
```
docker run -d --name your-container-name your-image-name
```
确保将 `your-container-name` 和 `your-image-name` 替换为实际容器和镜像的名称。
将上述命令组合到一个sh脚本文件中,例如:
```
#!/bin/sh
docker stop your-container-name
docker rm your-container-name
docker build -t your-image-name .
docker run -d --name your-container-name your-image-name
```
确保将 `your-container-name` 和 `your-image-name` 替换为实际容器和镜像的名称。
使用chmod命令将脚本文件设置为可执行:
```
chmod +x your-script.sh
```
运行脚本文件:
```
./your-script.sh
```
现在,脚本文件将停止现有容器,删除容器,构建新的镜像并启动新的容器。
阅读全文