docker-compose常用命令

--verbose:输出详细信息
-f 制定一个非docker-compose.yml命名的yaml文件
-p 设置一个项目名称(默认是directory名)
docker-compose的动作包括:
build:构建服务
kill -s SIGINT:给服务发送特定的信号。
logs:输出日志
port:输出绑定的端口
ps:输出运行的容器
pull:pull服务的image
rm:删除停止的容器
run: 运行某个服务,例如docker-compose run web python manage.py shell
start:运行某个服务中存在的容器。
stop:停止某个服务中存在的容器。
up:create + run + attach容器到服务。
scale:设置服务运行的容器数量。例如:docker-compose scale web=2 worker=3

当docker容器需要增加本地解析时,可使用extra_hosts的方法植入:

cat > docker-compose.yml <-EOF
version: "3.5"
services:
  pms:
    image: idoop/zentao:latest
    container_name: pms
    hostname: pms
    privileged: true
    user: root
    ports:
      - 8080:80
      - 3386:3306
    environment:
      - ADMINER_USER=root
      - ADMINER_PASSWD=123456
      - BIND_ADDRESS=false
      - SET_CONTAINER_TIMEZONE=true
      - CONTAINER_TIMEZONE=Asia/Shanghai
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /data/pms/:/opt/zbox/
    restart: always
    extra_hosts:	# 增加此行与如下一行
      - "smtp.exmail.qq.com:113.96.208.92"
    tty: true
EOF
posted @ 2016-08-16 10:44  人艰不拆_zmc  阅读(1929)  评论(0编辑  收藏  举报