我的图片是正确的(由于new.txt
文件,我知道它):
» docker run --rm -it webserverint_nginx bash
root@5f1529af301e:/# ls www/static/
ai new.txt shp spp
容器有误:
» docker exec -it webserverint_nginx_1 bash
root@6cb9e4be9edf:/# ls www/static/
ai shp spp
这怎么可能? Dockerfile
不会对/www/static
进行任何更改!
The Dockerfile
用于构建webserverint_nginx
容器使用的webserverint_nginx_1
图像:
FROM registry.mine/webserver:int
ADD sites-enabled/ /etc/nginx/sites-enabled
ADD ssl/int/ /etc/nginx/ssl/
ADD nginx.conf /etc/nginx/nginx.conf
用于构建基础映像(Dockerfile
)的registry.mine/webserver:int
是:
FROM nginx:1.12
ADD static/ /www/static/
这些是可用的图像:
» docker images | grep webserver
webserverint_nginx latest 321a1812787e 4 minutes ago 236MB
registry.mine/webserver int dc1d5660d716 22 minutes ago 236MB
这是容器:
» docker ps | grep webserver
6cb9e4be9edf webserverint_nginx "nginx -g 'daemon of…" 5 minutes ago Up 5 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp webserverint_nginx_1