docker中,对于通过jar包已经生成镜像,并正在启动的容器,更换jar包后,用什么命令能够一键再次生成镜像并启动容器
时间: 2024-01-10 19:04:57 浏览: 69
docker文件存放路径, 获取容器启动命令操作
对于已经通过Jar包生成的镜像,在更换Jar包后,可以使用以下命令来重新构建并启动容器:
1. 停止正在运行的容器:
```
docker stop <容器名称或ID>
```
2. 删除已经停止的容器:
```
docker rm <容器名称或ID>
```
3. 重新构建镜像:
```
docker build -t <镜像名称> .
```
4. 启动新的容器:
```
docker run -d -p <宿主机端口>:<容器端口> --name <容器名称> <镜像名称>
```
其中,`-d`表示在后台运行容器,`-p`表示宿主机与容器端口的映射,`--name`表示容器名称,`<镜像名称>`为之前构建的镜像名称。
如果你使用的是docker-compose来管理容器,可以通过以下命令来重新构建并启动容器:
1. 停止正在运行的容器:
```
docker-compose down
```
2. 重新构建镜像:
```
docker-compose build
```
3. 启动新的容器:
```
docker-compose up -d
```
这将会在后台启动所有定义的服务,并创建容器。
阅读全文