美文网首页Docker容器
Docker Toolbox之nginx(2)ArcGIS AP

Docker Toolbox之nginx(2)ArcGIS AP

作者: 知足常乐晨 | 来源:发表于2018-06-05 17:41 被阅读4次

    进入容器

    docker exec -it [容器ID] /bin/bash
    ls
    
    image.png

    配置文件路径

    首先是nginx.conf配置文件

    • /etc/nginx/nginx.conf


      image.png

    子文件的配置

    • /etc/nginx/conf.d/default.conf


      image.png

    nginx默认启动页面位置

    • /usr/share/nginx/html

    创建容器,并启动

    创建名为myNginx的容器,映射到80端口进行启动,并将配置文件挂载到宿主机上,方便修改。

    docker run \
      --name nginx \
      -d -p 8881:8888 \
      nginx
    

    创建共享文件夹

    为了docker容器与windows主机之间进行文件传递,在VirtualBox中设置共享文件夹share


    image.png

    成功之后在docker的跟目录下面即可看见共享的share文件


    image.png

    部署

    修改配置文件share/conf.d/default.conf

    server {
        listen       8888;
        server_name  localhost;
    
        #charset koi8-r;
        #access_log  /var/log/nginx/host.access.log  main;
    
        location / {
            root   /usr/share/nginx/arc_js_api_322;
            index  index.html index.htm;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    ...
    }
    

    根据配置文件中location中root的路径,将需要部署的文件复制到容器中。同时也将修改好的配置文件复制到容器中。

    docker cp /share/conf.d/ nginx:/etc/nginx
    docker cp /share/arc_js_api_322/ nginx:/usr/share/nginx
    

    重启

    docker restart nginx
    

    重启之后访问http://192.168.99.100:8881//library/3.22/3.22/esri/css/esri.css进行测试

    image.png
    至此,部署成功

    容器打包成镜像

    docker commit -a "chenchen" -m "ArcGIS API 3.22" cb16e3172aca chenchen/arcgis:3.22
    
    • -a:作者
    • -m :描述
    • cb16e3172aca :容器ID
    • chenchen/arcgis:3.22 :仓库名/镜像名:TAG名。
      image.png
      成功之后docker images就可以看到新创建的镜像

    镜像保存

    使用 docker save将刚生成的镜像打包,随后使用ls命令即可查看到
    ,最后将打包好的arcgis322.tar复制到共享目录下,即可在windows主机上进行镜像的传递共享。

    sudo docker save chenchen/arcgis -o arcgis322.tar
    ls
    sudo cp arcgis322.tar /share/
    
    image.png
    image.png

    载入本地镜像

    docker load < arcgis322.tar 
    

    相关文章

      网友评论

        本文标题:Docker Toolbox之nginx(2)ArcGIS AP

        本文链接:https://www.haomeiwen.com/subject/gakysftx.html