通过bash从正在运行的容器中关闭Web服务器

时间:2018-04-14 15:48:18

标签: docker docker-compose

我有以下version: "2.0" services: nginx: image: nginx ports: - "8000:80" volumes: - ./web:/web - ./nginx/default.conf:/etc/nginx/conf.d/default.conf php: image: php:${PHP_VERSION}-fpm volumes: - ./web:/web 用PHP启动网络服务器。

docker-compose up

运行http://localhost:8000后,我可以在$ docker-compose run nginx bash 完全访问我的网站。但是,如果我然后访问nginx容器,使用:

$ service nginx stop

并在我运行的容器中:

http://localhost:8000

我仍然可以看到网站import numpy as np def AR1(mu,phi,x0, Nt, a, b, neg = False): AR_1 = [] x1 = np.zeros(len(x0)) #np.random.seed(0) for j in range(Nt): #np.random.seed(0) for i in range(len(x0)): x1[i] = mu[i] + phi*(x0[i] - mu[i]) + ss.truncnorm.rvs(a[i],b[i]) AR_1.append(x1) x0 = x1.copy() x1 = np.zeros(len(x0)) return AR_1 正在浏览器中显示。

如何在停止容器中的服务器之后,网站仍在交付?

1 个答案:

答案 0 :(得分:0)

docker-compose run命令启动一个新容器,你在那个新容器中停止nginx,你想要的是docker attach nginx

文档位于here