ERROR: No containers to start

ERROR: No containers to start

docker-compose up -d 没问题

docker-compose stop 没问题

docker-compose rm 没问题

docker-compose start 出现如下错误

http://img1.sycdn.imooc.com//climg/5d98cf5109f5658005100133.jpg

后来再次用docker-compose up -d  可以 就是docker-compose start 不行

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 慕瓜822816 2019-10-06 14:22:11
  • Brian #1
    你这里使用docker-compose start的目的是什么? docker-compose up 就已经创建并且自动运行了容器服务啊~?
    2019-10-06 14:28:09
Brian 2019-10-06 09:25:30

docker-compose start 与docker start命令一样,需要接后置的参数。

用法:

Usage: start [SERVICE...]

作用是用来启动一个已有有服务的~~~


  • 提问者 慕瓜822816 #1
    docker-compose start DOClever 这样不对吗 服务的name 就是DOClever 还是报原来的错误
    2019-10-06 14:15:43
提问者 慕瓜822816 2019-10-06 01:31:21

还有一个问题 我防火墙开着 没有放行任何端口 但是在外面任然能访问

http://img1.sycdn.imooc.com//climg/5d98d2ef09d85a7704560465.jpg

http://img1.sycdn.imooc.com//climg/5d98d35709676ec800000000.jpg

  • Brian #1
    这个问题比较好办,先可以使用query命令来查看端口有没有放行: firewall-cmd --query-port=20080/tcp --zone=public no 正常是no 然后,你再可以试试 firewall-cmd --remove-port=20080/tcp --permanent 我觉得这里会提示:Warning: NOT_ENABLED: 20080:tcp success 意思就是你没有放行20080,那么就重新加载一下firewall: firewall-cmd --reload 再访问一下20080,看看是否还可以访问? 如果不能访问了,说明防火墙的规则是正常起效的啊~~~ 最后,再使用add-port把20080放行。
    2019-10-06 09:36:28
  • 提问者 慕瓜822816 回复 Brian #2
    按照你说的执行一遍 结果和您说的都一样 就是20080依然能访问,是不是services: ssh 的问题啊 我看您视频中包含http https 我的只有ssh
    2019-10-06 14:19:49
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师