docker-compser 构建新容器

  1. 将本地的容器打包成镜像

    docker commit -a "zq" -m "format" 885c zq/centos7baota:one
    
    # -a 参数可选,用于指定作者,可以写你的名字
    # -m 参数可选,提交信息,可以说一下你做了哪些修改
    # 885c 之前的容器
    # zq/centos7baota 新的容器名字
    # one 此为新镜像的标签, 可不写,不写时候标签默认为 latest
    
  2. 构建 docker-compose.yml 文件

    version: '3.2'
    services:
      server:
        image: zq/centos7baota:one 
        container_name: bt01 
        volumes: #文件挂载
          - ~/Desktop/08-docker/01-www:/www/wwwroot
          - ~/Desktop/08-docker/02-mysql:/www/server/data
        ##将容器内端口映射至宿主机端口
        ports:
          - "20:20"
          - "21:21"
          - "80:80"
          - "443:443"
          - "3306:3306"
          - "888:888"
          - "8888:8888"
          - "7272:7272"
        privileged: true #--privileged=true
        stdin_open: true # 打开标准输入,可以接受外部输入  -i
        tty: true # 模拟一个伪终端 -t
        user: root #指定容器里面的运行用户
        command: [/bin/bash] # -d
    
    
  3. docker-compose.yml 所在的文件目录,在目录执行

    docker-compose up -d
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值