docker中,使用docker-compose命令,如何重新编译构建某个镜像?

重新编译某个镜像:

sudo docker-compose build --no-cache <service-name>

提示:

--no-cache 标志指示构建过程中不使用缓存,以便强制重新构建镜像。

<service-name> 是要构建镜像的服务名称。

例如:重新编译mongodb镜像,并运行mongodb容器。


# 示例: 构建mongodb镜像
sudo docker-compose up --build -d app-server

--build 标志用来强制重新构建镜像。


# 构建所有镜像
sudo docker-compose up --build

该命令会将 docker-compose.yml 文件中指定构建上下文的所有服务的镜像。



运行容器

# 重新启动并运行 `docker-compose.yml` 文件中的所有镜像
docker-compose up -d



posted @ 2024-07-19 10:45  未来的羁绊  阅读(1585)  评论(0)    收藏  举报