diff --git a/meteor/client/views/dashboard/images/dashboard-single-image.html b/meteor/client/views/dashboard/images/dashboard-single-image.html
index f714320b17..b2e39d6a23 100755
--- a/meteor/client/views/dashboard/images/dashboard-single-image.html
+++ b/meteor/client/views/dashboard/images/dashboard-single-image.html
@@ -27,7 +27,9 @@
     </h5>
     <div class="options">
       {{#if $eq status 'READY'}}
-        <a onclick="trackLink('create app from image')" href="#" class="btn-icon btn-create-app" data-toggle="tooltip" data-placement="bottom" title="Create App"><span class="typcn typcn-plus-outline"></span></a>
+        {{#if hasExposedPort}}
+          <a onclick="trackLink('create app from image')" href="#" class="btn-icon btn-create-app" data-toggle="tooltip" data-placement="bottom" title="Create App"><span class="typcn typcn-plus-outline"></span></a>
+        {{/if}}
       {{/if}}
       {{#if originPath}}
         <a onclick="trackLink('open image folder')" href="#" class="btn-icon btn-folder" target="_blank" data-toggle="tooltip" data-placement="bottom" title="Folder"><span class="typcn typcn-folder-open"></span></a>
diff --git a/meteor/client/views/dashboard/layouts/dashboard-images-layout.html b/meteor/client/views/dashboard/layouts/dashboard-images-layout.html
index 8489a0cd72..bbe9fd9438 100755
--- a/meteor/client/views/dashboard/layouts/dashboard-images-layout.html
+++ b/meteor/client/views/dashboard/layouts/dashboard-images-layout.html
@@ -12,7 +12,9 @@
               <a href="/images" onclick="trackLink('back to images')">Images</a> &raquo; {{this.meta.name}}
               <span class="icons">
                 {{#if $eq status 'READY'}}
-                  <a onclick="trackLink('create app from image')" href="#" class="btn-create-app" data-toggle="tooltip" data-placement="bottom" title="Create App" data-container="body"><span class="typcn typcn-plus-outline"></span></a>
+                  {{#if hasExposedPort}}
+                    <a onclick="trackLink('create app from image')" href="#" class="btn-create-app" data-toggle="tooltip" data-placement="bottom" title="Create App" data-container="body"><span class="typcn typcn-plus-outline"></span></a>
+                  {{/if}}
                 {{/if}}
                 {{#if originPath}}
                   <a onclick="trackLink('open image folder')" href="#" class="btn-folder" data-toggle="tooltip" data-placement="bottom" title="Folder" data-container="body"><span class="typcn typcn-folder-open"></span></a>
diff --git a/meteor/collections/images.js b/meteor/collections/images.js
index 1c94dfe578..c380d0edc3 100755
--- a/meteor/collections/images.js
+++ b/meteor/collections/images.js
@@ -19,6 +19,9 @@ Images.helpers({
     } else {
       return '100%';
     }
+  },
+  hasExposedPort: function () {
+    return this.docker && this.docker.Config && this.docker.Config.ExposedPorts;
   }
 });