{"id":992,"date":"2019-07-06T16:58:35","date_gmt":"2019-07-06T16:58:35","guid":{"rendered":"https:\/\/webomnizz.com\/?p=992"},"modified":"2019-07-06T16:58:37","modified_gmt":"2019-07-06T16:58:37","slug":"setup-node-js-app-with-docker","status":"publish","type":"post","link":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/","title":{"rendered":"Setup Node.js app with Docker"},"content":{"rendered":"\n<p>Docker is the most popular tool to create, deploy and run any application easily by using containers. Today we will learn how to set up Node.js in Docker. We will start with a very basic <strong>Hello Docker<\/strong> program.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"668\" src=\"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-1024x668.jpg\" alt=\"\" class=\"wp-image-994\" srcset=\"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker.jpg 1024w, https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-300x196.jpg 300w, https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-768x501.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Photo by\u00a0<a href=\"https:\/\/unsplash.com\/@frankiefoto?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">frank mckenna<\/a>\u00a0on\u00a0<a href=\"https:\/\/unsplash.com\/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Docker<\/li><li>Node.js<\/li><li>express<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Node.js Application<\/h2>\n\n\n\n<p>To start with node first create a <code>package.json<\/code> file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm init -y<\/code><\/pre>\n\n\n\n<p>Above command will create a black <code>package.json<\/code> file in your root working directory. After that, we have to install the express framework.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm i express<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"name\": \"web-app\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"server.js\",\n  \"scripts\": {\n    \"start\": \"node server.js\"\n  },\n  \"keywords\": [],\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"express\": \"^4.17.1\"\n  }\n}<\/code><\/pre>\n\n\n\n<p>Now create a server.js file at your project root directory and just copy and paste the below codes. These codes will only send the Hello Docker message to the client (browser). <\/p>\n\n\n\n<pre class=\"wp-block-code language-js\"><code>'use strict';\n\nconst express = require('express');\n\n\/\/ Constants\nconst PORT = 8080;\nconst HOST = '127.0.0.1';\n\n\/\/ App\nconst app = express();\napp.get('\/', (req, res) => {\n  res.send('Hello Docker\\n');\n});\n\napp.listen(PORT, HOST);\nconsole.log(`Running on http:\/\/${HOST}:${PORT}`);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Setup Docker for Node.js<\/h2>\n\n\n\n<p>Now let&#8217;s move to the Docker setup section. You should remain in the same working directory and create a file with the name <strong>Dockerfile<\/strong> and add the following codes into the Dockerfile.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>FROM node:10\n\n# Create app directory\nWORKDIR \/usr\/src\/app\n\n# Copy app dependencies\nCOPY package*.json .\/\n\n# Install app dependencies\nRUN npm install\n\n# Bundle app source\nCOPY . .\n\nEXPOSE 8080\nCMD [ \"node\", \"server.js\" ]<\/code><\/pre>\n\n\n\n<p>As you see in the <code>Dockerfile<\/code>, we have used the <a rel=\"noreferrer noopener\" aria-label=\"official Node.js (opens in a new tab)\" href=\"https:\/\/hub.docker.com\/_\/node\" target=\"_blank\">official Node.js<\/a> image to setup Node.js and NPM. The <strong>WORKDIR<\/strong> will create a directory on the given location. Now we have to copy our <code>package.json<\/code> and <code>package-lock.json<\/code> file on the created location. For doing this we have to use the <strong>COPY<\/strong> command. After that, we have to install our dependencies and for that, we are using <code>RUN npm install<\/code>. <\/p>\n\n\n\n<p>And <code>COPY . .<\/code> command will copy your entire project into the container for the build. The <code>EXPOSE<\/code> is used to define a port that will use to run the project and we have used the 8080 port. And in the very last line we have to run our application and for that we have used <strong>CMD [&#8220;node&#8221;, &#8220;server.js&#8221;]<\/strong><\/p>\n\n\n\n<p>Now it&#8217;s time to building your own image. We have to run the following command to create a Docker image. The <code>-t<\/code> flag will help you to tag your image, so that it will easy to later by using <code>Docker images<\/code> command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker build -t [tag_name]\/docker-node-app .<\/code><\/pre>\n\n\n\n<p>Now run the <code>docker images<\/code> command and you see that your image will appear on the list.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Run the Docker image<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -p 8080:8080 -d [tag_name]\/docker-node-app<\/code><\/pre>\n\n\n\n<p>The <code>-d<\/code> option will run the container in detached mode and the <code>-p<\/code> option is used to define the port.<\/p>\n\n\n\n<p>Now visit the <code>http:\/\/locathost:8080<\/code> to verify if the app is running successfully. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker is the most popular tool to create, deploy and run any application easily by using containers. Today we will learn how to set up Node.js in Docker. We will start with a very basic Hello Docker program.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[81],"tags":[83,82],"class_list":["post-992","post","type-post","status-publish","format-standard","hentry","category-docker","tag-containers","tag-nodejs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Setup Node.js app with Docker | WebOmnizz<\/title>\n<meta name=\"description\" content=\"Setup Node.js application with Docker is very easy. We have used the official Node.js image to run our application.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setup Node.js app with Docker | WebOmnizz\" \/>\n<meta property=\"og:description\" content=\"Setup Node.js application with Docker is very easy. We have used the official Node.js image to run our application.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/\" \/>\n<meta property=\"og:site_name\" content=\"WebOmnizz\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/web.omnizz\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/web.omnizz\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-06T16:58:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-06T16:58:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-1024x668.jpg\" \/>\n<meta name=\"author\" content=\"WebOmnizz\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webomnizz\" \/>\n<meta name=\"twitter:site\" content=\"@webomnizz\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WebOmnizz\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/\"},\"author\":{\"name\":\"WebOmnizz\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#\\\/schema\\\/person\\\/adc3fe2ce2bef4a57dba3004a31f74c2\"},\"headline\":\"Setup Node.js app with Docker\",\"datePublished\":\"2019-07-06T16:58:35+00:00\",\"dateModified\":\"2019-07-06T16:58:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/\"},\"wordCount\":366,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/docker-1024x668.jpg\",\"keywords\":[\"containers\",\"nodejs\"],\"articleSection\":[\"Docker\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/\",\"url\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/\",\"name\":\"Setup Node.js app with Docker | WebOmnizz\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/docker-1024x668.jpg\",\"datePublished\":\"2019-07-06T16:58:35+00:00\",\"dateModified\":\"2019-07-06T16:58:37+00:00\",\"description\":\"Setup Node.js application with Docker is very easy. We have used the official Node.js image to run our application.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#primaryimage\",\"url\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/docker.jpg\",\"contentUrl\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/docker.jpg\",\"width\":1024,\"height\":668},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/setup-node-js-app-with-docker\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/webomnizz.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docker\",\"item\":\"https:\\\/\\\/webomnizz.com\\\/docker\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Setup Node.js app with Docker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#website\",\"url\":\"https:\\\/\\\/webomnizz.com\\\/\",\"name\":\"WebOmnizz\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/webomnizz.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#organization\",\"name\":\"WebOmnizz\",\"url\":\"https:\\\/\\\/webomnizz.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/web_icon.jpg\",\"contentUrl\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/uploads\\\/2020\\\/01\\\/web_icon.jpg\",\"width\":512,\"height\":512,\"caption\":\"WebOmnizz\"},\"image\":{\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/web.omnizz\",\"https:\\\/\\\/x.com\\\/webomnizz\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/#\\\/schema\\\/person\\\/adc3fe2ce2bef4a57dba3004a31f74c2\",\"name\":\"WebOmnizz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/litespeed\\\/avatar\\\/094f2c86e6cd39f0cdffb1bc324a4ac2.jpg?ver=1776837844\",\"url\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/litespeed\\\/avatar\\\/094f2c86e6cd39f0cdffb1bc324a4ac2.jpg?ver=1776837844\",\"contentUrl\":\"https:\\\/\\\/webomnizz.com\\\/wp-content\\\/litespeed\\\/avatar\\\/094f2c86e6cd39f0cdffb1bc324a4ac2.jpg?ver=1776837844\",\"caption\":\"WebOmnizz\"},\"description\":\"Jogesh Sharma is a web developer and blogger who loves all the things design and the technology, He love all the things having to do with PHP, WordPress, Joomla, Magento, Durpal, Codeigniter, jQuery, HTML5 etc. He is the author of this blog.\",\"sameAs\":[\"https:\\\/\\\/webomnizz.com\",\"https:\\\/\\\/www.facebook.com\\\/web.omnizz\",\"https:\\\/\\\/x.com\\\/webomnizz\"],\"url\":\"https:\\\/\\\/webomnizz.com\\\/author\\\/jogpi06\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Setup Node.js app with Docker | WebOmnizz","description":"Setup Node.js application with Docker is very easy. We have used the official Node.js image to run our application.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/","og_locale":"en_US","og_type":"article","og_title":"Setup Node.js app with Docker | WebOmnizz","og_description":"Setup Node.js application with Docker is very easy. We have used the official Node.js image to run our application.","og_url":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/","og_site_name":"WebOmnizz","article_publisher":"https:\/\/www.facebook.com\/web.omnizz","article_author":"https:\/\/www.facebook.com\/web.omnizz","article_published_time":"2019-07-06T16:58:35+00:00","article_modified_time":"2019-07-06T16:58:37+00:00","og_image":[{"url":"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-1024x668.jpg","type":"","width":"","height":""}],"author":"WebOmnizz","twitter_card":"summary_large_image","twitter_creator":"@webomnizz","twitter_site":"@webomnizz","twitter_misc":{"Written by":"WebOmnizz","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#article","isPartOf":{"@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/"},"author":{"name":"WebOmnizz","@id":"https:\/\/webomnizz.com\/#\/schema\/person\/adc3fe2ce2bef4a57dba3004a31f74c2"},"headline":"Setup Node.js app with Docker","datePublished":"2019-07-06T16:58:35+00:00","dateModified":"2019-07-06T16:58:37+00:00","mainEntityOfPage":{"@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/"},"wordCount":366,"commentCount":0,"publisher":{"@id":"https:\/\/webomnizz.com\/#organization"},"image":{"@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-1024x668.jpg","keywords":["containers","nodejs"],"articleSection":["Docker"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/","url":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/","name":"Setup Node.js app with Docker | WebOmnizz","isPartOf":{"@id":"https:\/\/webomnizz.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#primaryimage"},"image":{"@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#primaryimage"},"thumbnailUrl":"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker-1024x668.jpg","datePublished":"2019-07-06T16:58:35+00:00","dateModified":"2019-07-06T16:58:37+00:00","description":"Setup Node.js application with Docker is very easy. We have used the official Node.js image to run our application.","breadcrumb":{"@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#primaryimage","url":"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker.jpg","contentUrl":"https:\/\/webomnizz.com\/wp-content\/uploads\/2019\/07\/docker.jpg","width":1024,"height":668},{"@type":"BreadcrumbList","@id":"https:\/\/webomnizz.com\/setup-node-js-app-with-docker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webomnizz.com\/"},{"@type":"ListItem","position":2,"name":"Docker","item":"https:\/\/webomnizz.com\/docker\/"},{"@type":"ListItem","position":3,"name":"Setup Node.js app with Docker"}]},{"@type":"WebSite","@id":"https:\/\/webomnizz.com\/#website","url":"https:\/\/webomnizz.com\/","name":"WebOmnizz","description":"","publisher":{"@id":"https:\/\/webomnizz.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webomnizz.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webomnizz.com\/#organization","name":"WebOmnizz","url":"https:\/\/webomnizz.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webomnizz.com\/#\/schema\/logo\/image\/","url":"https:\/\/webomnizz.com\/wp-content\/uploads\/2020\/01\/web_icon.jpg","contentUrl":"https:\/\/webomnizz.com\/wp-content\/uploads\/2020\/01\/web_icon.jpg","width":512,"height":512,"caption":"WebOmnizz"},"image":{"@id":"https:\/\/webomnizz.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/web.omnizz","https:\/\/x.com\/webomnizz"]},{"@type":"Person","@id":"https:\/\/webomnizz.com\/#\/schema\/person\/adc3fe2ce2bef4a57dba3004a31f74c2","name":"WebOmnizz","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webomnizz.com\/wp-content\/litespeed\/avatar\/094f2c86e6cd39f0cdffb1bc324a4ac2.jpg?ver=1776837844","url":"https:\/\/webomnizz.com\/wp-content\/litespeed\/avatar\/094f2c86e6cd39f0cdffb1bc324a4ac2.jpg?ver=1776837844","contentUrl":"https:\/\/webomnizz.com\/wp-content\/litespeed\/avatar\/094f2c86e6cd39f0cdffb1bc324a4ac2.jpg?ver=1776837844","caption":"WebOmnizz"},"description":"Jogesh Sharma is a web developer and blogger who loves all the things design and the technology, He love all the things having to do with PHP, WordPress, Joomla, Magento, Durpal, Codeigniter, jQuery, HTML5 etc. He is the author of this blog.","sameAs":["https:\/\/webomnizz.com","https:\/\/www.facebook.com\/web.omnizz","https:\/\/x.com\/webomnizz"],"url":"https:\/\/webomnizz.com\/author\/jogpi06\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/posts\/992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/comments?post=992"}],"version-history":[{"count":2,"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/posts\/992\/revisions"}],"predecessor-version":[{"id":995,"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/posts\/992\/revisions\/995"}],"wp:attachment":[{"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/media?parent=992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/categories?post=992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webomnizz.com\/wp-json\/wp\/v2\/tags?post=992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}