网站制作学习网Linux→正文:docker-compose 命令
字体:

docker-compose 命令

Linux 2023/11/10 12:11:44  点击:不统计



docker组命令,用于对多个docker 容器的管理,需要创建一个docker-compose.yml 文件用来定义管理启动哪些服务。
 
逻辑步骤如下
1. 创建 docker-compose.yml 文件,比如下面
version: '3'  # 定义版本号
services:  # 定义服务标示符号
  web:   # web服务
    image: nginx:latest  # 获取nginx 最新的 docker 镜像  
    ports:  # 端口标记
      - "80:80"   # 将启动的容器 80端口 映射的 宿主机80端口
    volumes:   # 挂载卷
      - ./html:/usr/share/nginx/html   #将 当前配置文件所在文件夹的html 文件夹映射到容器中 /usr/share/nginx/html 
  db:  # 定时数据库服务
    image: mysql:latest   # 获取最新mysql 的docker 镜像
    environment:  
      MYSQL_ROOT_PASSWORD: example   # 设置mysql 的密码
    volumes:  
      - ./mysql:/var/lib/mysql # 同理映射文件地址
  
2. 如果需要创建,dockerfile,会自动调用创建dockerfile 。如果用docker-compose.yml 上面的image公共镜像,则就不需要了。
3. 运行docker-compose build 创建镜像。
4. 运行docker-compose up 启动镜像并创建容器。
5. 运行docker-composer down 关闭并删除创建的容器。
6. 单独对容器进行操作,则需要下面命令
docker-compose start <service_name>
docker-compose stop <service_name>
 
下面是docker-compose 一些命令
 
docker-compose up:在构建build之后, 启动在 docker-compose.yml 文件中定义的所有服务,这里会创建没有的镜像容器,并启动。
docker-compose -f /data/docker-compose/docker-compose.yml up -d   指定配置文件,后台运行
docker-compose down: 停止并删除所有由 docker-compose up 创建的容器。
docker-compose start <service_name>: 启动一个特定的服务/,将 <service_name> 替换为您要启动的服务的名称, 如果没有server_name则是启动 当前compose 的所有服务。
docker-compose stop <service_name>: 停止一个特定的服务。将 <service_name> 替换为您要停止的服务的名称, 如果没有server_name则是 停止 当前compose 的所有服务。
docker-compose rm <service_name>  删除指定服务的容器
docker-compose ps: 列出所有正在运行的服务及其状态。
docker-compose logs <service_name>: 显示特定服务的日志输出。将 <service_name> 替换为您要查看日志的服务的名称。
docker-compose build: 构建由 docker-compose.yml 文件中的 build 指令指定的服务,并创建关联的镜像。
docker-compose run <service_name> <command>: 在特定服务的容器中运行一个命令。将 <service_name> 替换为您要运行命令的服务的名称,将 <command> 替换为您要运行的命令。
docker-compose port <service_name>: 显示特定服务的端口映射信息。将 <service_name> 替换为您要查看端口映射信息的服务的名称。
docker-compose config: 打印 docker-compose.yml 文件的内容,包括服务、网络和卷的配置信息。
 

原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n
转www.载for网站制作学习asp必.cn究

·上一篇:Dockerfile 命令 >>    ·下一篇:ubuntu ssh禁止自动断开 >>
推荐文章
最新文章