当前位置:首页 > 容器 > docker > 正文内容

docker-compose命令

root4年前 (2021-09-28)docker1149

执行 docker-compose [COMMAND] --help 或者 docker-compose help [COMMAND] 可以查看具体某个命令的使用格式。如下

image.png


docker-compose命令的基本使用格式是:

docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]

命令选项

-f, --file FILE 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定;

-p, --project-name NAME 指定项目名称,默认将使用所在目录名称作为项目名;

--x-networking 使用 Docker 的可拔插网络后端特性;

--x-network-driver DRIVER 指定网络后端的驱动,默认为 bridge

--verbose 输出更多调试信息

-v, --version 打印版本并退出;


常用命令

docker-compose 命令 --help                    获得一个命令的帮助

docker-compose up -d nginx                    构建启动nignx容器

docker-compose exec nginx bash                登录到nginx容器中

docker-compose down                           此命令将会停止 up 命令所启动的容器,并移除网络

docker-compose ps                             列出项目中目前的所有容器

docker-compose restart nginx                  重新启动nginx容器

docker-compose build nginx                    构建镜像 

docker-compose build --no-cache nginx         不带缓存的构建

docker-compose top                            查看各个服务容器内运行的进程 

docker-compose logs -f nginx                  查看nginx的实时日志

docker-compose images                         列出 Compose 文件包含的镜像

docker-compose config                         验证文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。 

docker-compose events --json nginx            以json的形式输出nginx的docker日志

docker-compose pause nginx                    暂停nignx容器

docker-compose unpause nginx                  恢复ningx容器

docker-compose rm nginx                       删除容器(删除前必须关闭容器,执行stop)

docker-compose stop nginx                     停止nignx容器

docker-compose start nginx                    启动nignx容器

docker-compose restart nginx                  重启项目中的nignx容器

docker-compose run --no-deps --rm php-fpm php -v   在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器



扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=160

分享给朋友:

相关文章

docker-compose文件配置端口未生效,并报错

使用docker-compose搭建服务,映射2222:22端口的时候出现问题:Cannot create container for service test: invalid port specification:"13334...

docker 容器中文乱码

由于选用的镜像没有中文语言包正常情况下需要将服务的语言 LANG设置为中文的由于各种原因你的镜像没有zh_CN.UTF-8这个语言包设置ENV LANG zh_CN.UTF-8发现无法生效以为大部分服务器是没有zh_CN.UTF-8包的需要...

docker-compose 命令安装

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname ...

流水线构建镜像,已安装却不见的依赖包 jemalloc

记录问题和处理过程已经解决的方式,非最佳解决方案前言:    在Dockerfile 中 已经执行apt-get install -y libjemalloc-dev ,但是在后续执行命令:...