- docker exec :在运行的容器中执行命令
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
OPTIONS说明:
• -d :分离模式: 在后台运行
• -i :即使没有附加也保持STDIN 打开
• -t :分配一个伪终端
docker exec -it id /bin/sh
- 保持docker 运行状态
docker-ngrok:
image: daocloud.io/library/golang:1.4.2
command: sh -c "while true; do echo hello world; sleep 1; done"
privileged: false
restart: always
ports:
- 4040:4040
volumes:
- /usr/docker-volume/ngrok:/usr/ngrok
查看资料发现是因为缺失了控制终端的配置,所以容器启动后就会退出,解决方法在docker-compose.yml文件增加tty: true
- 清除 volumes
docker volume rm $(docker volume ls -qf dangling=true)
- 清除 images
docker rmi `docker images -q`
- docker-compose 启动指定yml文件
docker-compose -f ./*.yml up