mongodb_with_docker.html 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735
  1. <!DOCTYPE html>
  2. <html class="no-touch" lang="en-US" xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1">
  6. <link rel="profile" href="http://gmpg.org/xfn/11">
  7. <link rel="pingback" href="https://phoenixnap.com/kb/xmlrpc.php">
  8. <title>How to Deploy and Manage MongoDB with Docker</title><link rel="stylesheet" href="https://phoenixnap.com/kb/wp-content/cache/min/1/235d6f5a30f8f25a51554306ab6415cf.css" media="all" data-minify="1" />
  9. <meta name="description" content="Find out how to speed up and simplify your MongoDB deployment. This well-structured tutorial shows you how to use Docker to deploy MongoDB in a container." />
  10. <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
  11. <link rel="canonical" href="https://phoenixnap.com/kb/docker-mongodb" />
  12. <meta property="og:locale" content="en_US" />
  13. <meta property="og:type" content="article" />
  14. <meta property="og:title" content="How to Deploy and Manage MongoDB with Docker" />
  15. <meta property="og:description" content="Find out how to speed up and simplify your MongoDB deployment. This well-structured tutorial shows you how to use Docker to deploy MongoDB in a container." />
  16. <meta property="og:url" content="https://phoenixnap.com/kb/docker-mongodb" />
  17. <meta property="og:site_name" content="Knowledge Base by phoenixNAP" />
  18. <meta property="article:publisher" content="https://www.facebook.com/phoenixnap" />
  19. <meta property="article:published_time" content="2020-02-25T17:31:42+00:00" />
  20. <meta property="article:modified_time" content="2020-09-15T10:25:52+00:00" />
  21. <meta property="og:image" content="https://phoenixnap.com/kb/wp-content/uploads/2020/01/using-mongodb-on-docker-install.png" />
  22. <meta property="fb:app_id" content="675133079771209" />
  23. <meta name="twitter:card" content="summary_large_image" />
  24. <meta name="twitter:creator" content="@phoenixNAP" />
  25. <meta name="twitter:site" content="@phoenixNAP" />
  26. <link rel='dns-prefetch' href='//code.jquery.com' />
  27. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  28. <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
  29. <link rel="alternate" type="application/rss+xml" title="Knowledge Base by phoenixNAP &raquo; Feed" href="https://phoenixnap.com/kb/feed" />
  30. <link rel="alternate" type="application/rss+xml" title="Knowledge Base by phoenixNAP &raquo; Comments Feed" href="https://phoenixnap.com/kb/comments/feed" />
  31. <style type="text/css">
  32. img.wp-smiley,
  33. img.emoji {
  34. display: inline !important;
  35. border: none !important;
  36. box-shadow: none !important;
  37. height: 1em !important;
  38. width: 1em !important;
  39. margin: 0 .07em !important;
  40. vertical-align: -0.1em !important;
  41. background: none !important;
  42. padding: 0 !important;
  43. }
  44. </style>
  45. <link rel='stylesheet' id='uncodefont-google-css' href='//fonts.googleapis.com/css?family=Poppins%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2Cregular%2Citalic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%3A100%2C100italic%2C300%2C300italic%2Cregular%2Citalic%2C500%2C500italic%2C700%2C700italic%2C900%2C900italic&#038;subset=devanagari%2Clatin%2Clatin-ext%2Cgreek%2Cvietnamese%2Ccyrillic%2Cgreek-ext%2Ccyrillic-ext&#038;ver=2.2.8&#038;display=swap' type='text/css' media='all' />
  46. <style id='uncode-style-inline-css' type='text/css'>
  47. @media (max-width: 959px) { .navbar-brand > * { height: 35px !important;}}
  48. @media (min-width: 960px) { .limit-width { max-width: 1200px; margin: auto;}}
  49. .menu-primary ul.menu-smart > li > a, .menu-primary ul.menu-smart li.dropdown > a, .menu-primary ul.menu-smart li.mega-menu > a, .vmenu-container ul.menu-smart > li > a, .vmenu-container ul.menu-smart li.dropdown > a { text-transform: uppercase; }
  50. body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container { padding-top: 18px; padding-bottom: 18px; }
  51. body.menu-custom-padding .col-lg-0.logo-container.shrinked, body.menu-custom-padding .col-lg-2.logo-container.shrinked, body.menu-custom-padding .col-lg-12 .logo-container.shrinked, body.menu-custom-padding .col-lg-4.logo-container.shrinked { padding-top: 9px; padding-bottom: 9px; }
  52. @media (max-width: 959px) { body.menu-custom-padding .menu-container .logo-container { padding-top: 18px !important; padding-bottom: 18px !important; } }
  53. </style>
  54. <style id='uncode-custom-style-inline-css' type='text/css'>
  55. @font-face {font-family:'Poppins';font-style:normal;font-weight:400;src:local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v5/pxiEyp8kv8JHgFVrJJfedA.woff) format('woff');font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:600;src:local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLEj6Z1xlEw.woff) format('woff');font-display:swap;}@font-face {font-family:'Poppins';font-style:normal;font-weight:700;src:local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v5/pxiByp8kv8JHgFVrLCz7Z1xlEw.woff) format('woff');font-display:swap;}@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxM.woff) format('woff');font-display:swap;}@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc-.woff) format('woff');font-display:swap;}@font-face {font-family:'Roboto';font-style:normal;font-weight:900;src:local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc-.woff) format('woff');font-display:swap;}
  56. </style>
  57. <style id='fixedtoc-style-inline-css' type='text/css'>
  58. .ftwp-in-post#ftwp-container-outer { height: auto; } #ftwp-container.ftwp-wrap #ftwp-contents { width: 250px; height: auto; font-size: 12px; } .ftwp-in-post#ftwp-container-outer #ftwp-contents { height: auto; } #ftwp-container.ftwp-wrap #ftwp-trigger { width: 58px; height: 58px; font-size: 34.8px; } #ftwp-container #ftwp-trigger.ftwp-border-thin { font-size: 34.3px; } #ftwp-container.ftwp-wrap #ftwp-header { font-size: 19.2px; font-family: inherit; } #ftwp-container.ftwp-wrap #ftwp-header-title { font-weight: bold; } #ftwp-container.ftwp-wrap #ftwp-list { font-size: 12px; font-family: inherit; } #ftwp-container #ftwp-list.ftwp-liststyle-decimal .ftwp-anchor::before { font-size: 12px; } #ftwp-container #ftwp-list.ftwp-strong-first>.ftwp-item>.ftwp-anchor .ftwp-text { font-size: 13.2px; } #ftwp-container #ftwp-list.ftwp-strong-first.ftwp-liststyle-decimal>.ftwp-item>.ftwp-anchor::before { font-size: 13.2px; } #ftwp-container.ftwp-wrap #ftwp-trigger { color: #af2028; background: rgba(255,255,255,0.95); } #ftwp-container.ftwp-wrap #ftwp-trigger { border-color: rgba(227,227,227,0.95); } #ftwp-container.ftwp-wrap #ftwp-contents { border-color: rgba(227,227,227,0.95); } #ftwp-container.ftwp-wrap #ftwp-header { color: #777777; background: rgba(255,255,255,0.95); } #ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-header { background: #ffffff; } #ftwp-container.ftwp-wrap #ftwp-list { color: #999999; background: rgba(255,255,255,0.95); } #ftwp-container.ftwp-wrap #ftwp-contents:hover #ftwp-list { background: #ffffff; } #ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:hover { color: #555555; } #ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:focus, #ftwp-container.ftwp-wrap #ftwp-list .ftwp-active, #ftwp-container.ftwp-wrap #ftwp-list .ftwp-active:hover { color: #555555; } #ftwp-container.ftwp-wrap #ftwp-list .ftwp-text::before { background: rgba(227,227,227,0.95); } .ftwp-heading-target::before { background: rgba(85,85,85,0.95); } #ftwp-container #ftwp-list.ftwp-effect-fade .ftwp-anchor.ftwp-active, #ftwp-container #ftwp-list.ftwp-effect-fade .ftwp-anchor:focus { background: rgba(227,227,227,0.95); }
  59. </style>
  60. <script type='text/javascript'>
  61. /* <![CDATA[ */
  62. var SiteParameters = {"days":"days","hours":"hours","minutes":"minutes","seconds":"seconds","constant_scroll":"on","scroll_speed":"2","parallax_factor":"0.25","loading":"Loading\u2026","slide_name":"slide","slide_footer":"footer","ajax_url":"https:\/\/phoenixnap.com\/kb\/wp-admin\/admin-ajax.php","nonce_adaptive_images":"3d3b4bb8d8","enable_debug":"","block_mobile_videos":"","is_frontend_editor":"","mobile_parallax_allowed":"","wireframes_plugin_active":"1"};
  63. /* ]]> */
  64. </script>
  65. <script type='text/javascript' src='https://phoenixnap.com/kb/wp-content/themes/uncode/library/js/min/init.min.js'></script>
  66. <link rel='https://api.w.org/' href='https://phoenixnap.com/kb/wp-json/' />
  67. <link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://phoenixnap.com/kb/xmlrpc.php?rsd" />
  68. <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://phoenixnap.com/kb/wp-includes/wlwmanifest.xml" />
  69. <meta name="generator" content="WordPress 5.4.2" />
  70. <link rel='shortlink' href='https://phoenixnap.com/kb/?p=89459' />
  71. <link rel="alternate" type="application/json+oembed" href="https://phoenixnap.com/kb/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fphoenixnap.com%2Fkb%2Fdocker-mongodb" />
  72. <link rel="alternate" type="text/xml+oembed" href="https://phoenixnap.com/kb/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fphoenixnap.com%2Fkb%2Fdocker-mongodb&#038;format=xml" />
  73. <link rel="icon" href="https://phoenixnap.com/kb/wp-content/uploads/2018/07/pnap-favicon-300x300.png" sizes="192x192" />
  74. <link rel="apple-touch-icon" href="https://phoenixnap.com/kb/wp-content/uploads/2018/07/pnap-favicon-300x300.png" />
  75. <meta name="msapplication-TileImage" content="https://phoenixnap.com/kb/wp-content/uploads/2018/07/pnap-favicon-300x300.png" />
  76. <style type="text/css" id="wp-custom-css">
  77. /***Top Header***/
  78. .top-menu {
  79. background-color: #f7f7f7;
  80. }
  81. .top-menu.top-menu-padding .menu-smart > li > a {
  82. color: #000;
  83. }
  84. .top-menu-button.menu-item.menu-item-type-custom.menu-item-object-custom.btn {
  85. padding: .40625rem 1.25rem!important;
  86. font-size: .6875rem;
  87. line-height: 1.5;
  88. border-radius: .2rem;
  89. }
  90. .top-menu-button:hover {
  91. color: rgba(0,0,0,.87);
  92. background-color: hsla(0,0%,60%,.2);
  93. border-color: rgba(0,0,0,.87);
  94. }
  95. .top-menu li.menu-item {
  96. vertical-align: middle;
  97. }
  98. .top-menu li.menu-item a {
  99. font-size: 1rem;
  100. vertical-align: middle;
  101. }
  102. .sales a, .support a {
  103. display: flex;
  104. align-items: center;
  105. }
  106. .sales a:hover, .support a:hover {
  107. text-decoration: underline;
  108. }
  109. .icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content {
  110. vertical-align: middle;
  111. }
  112. .btn .fa, .btn-link .fa {
  113. vertical-align: initial;
  114. }
  115. /***Category Header***/
  116. /***Breadcrumbs***/
  117. .row-breadcrumb.row-breadcrumb-light {
  118. border-color: transparent;
  119. background-color: #fff;
  120. }
  121. .row-breadcrumb.row-breadcrumb-light .breadcrumb-title {
  122. display: none;
  123. }
  124. .main-container .row-container.row-breadcrumb .row-parent {
  125. padding-top: 18px;
  126. padding-bottom: 18px;
  127. }
  128. .single-post .post-content .row-parent {
  129. padding: 8px 36px 36px 36px!important;
  130. }
  131. /***Pagination***/
  132. .pagination .page-next, .pagination .page-prev {
  133. float: none;
  134. }
  135. .pagination .page-prev i, .pagination .page-next i {
  136. position: relative;
  137. }
  138. /***Download Button Post***/
  139. .download-button {
  140. box-shadow:inset 0px 1px 0px 0px #ffffff;
  141. background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
  142. background-color:#ffffff;
  143. border-radius:6px;
  144. border:1px solid #dcdcdc;
  145. display:table;
  146. margin: 0 auto;
  147. cursor:pointer;
  148. color:#666666;
  149. font-family:Arial;
  150. font-size:15px;
  151. font-weight:bold;
  152. padding:16px 32px;
  153. text-decoration:none;
  154. text-shadow:0px 1px 0px #ffffff;
  155. }
  156. .download-button:hover {
  157. background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
  158. background-color:#f6f6f6;
  159. }
  160. .download-button:active {
  161. position:relative;
  162. top:1px;
  163. }
  164. /***Feedback Form***/
  165. .contact-us-btn {
  166. text-align: center;
  167. display: table;
  168. margin: 0 auto;
  169. }
  170. .cf-wrapper {
  171. margin-top: 15px;
  172. }
  173. .cf-wrapper label {
  174. font-weight: 700;
  175. }
  176. .cf-wrapper span input, .cf-wrapper span textarea {
  177. margin-top: 0;
  178. }
  179. .cf-wrapper.your-name, .cf-wrapper.your-email {
  180. display: inline-block;
  181. width: 100%;
  182. }
  183. .cf-wrapper.your-name span.your-name input, .cf-wrapper.your-email span.your-email input, .cf-wrapper.subject span.your-subject input {
  184. display: inline;
  185. width: 100%;
  186. }
  187. input[type="submit"].wpcf7-submit {
  188. background-color: #006ca8;
  189. color: #fff;
  190. border-radius: 5px;
  191. -webkit-box-shadow: 0 2px 2px 0 rgba(0,107,167,.14), 0 3px 1px -2px rgba(0,107,167,.2), 0 1px 5px 0 rgba(0,107,167,.12);
  192. box-shadow: 0 2px 2px 0 rgba(0,107,167,.14), 0 3px 1px -2px rgba(0,107,167,.2), 0 1px 5px 0 rgba(0,107,167,.12);
  193. -webkit-transition: background-color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
  194. transition: background-color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
  195. transition-property: box-shadow, background-color, -webkit-box-shadow;
  196. transition-duration: 0.2s, 0.2s, 0.2s;
  197. transition-timing-function: cubic-bezier(0.4, 0, 1, 1), cubic-bezier(0.4, 0, 0.2, 1), cubic-bezier(0.4, 0, 1, 1);
  198. transition-delay: 0s, 0s, 0s;
  199. -o-transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  200. transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);
  201. transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
  202. }
  203. input[type="submit"].wpcf7-submit:hover {
  204. webkit-box-shadow: 0 14px 26px -12px rgba(0,107,167,.42), 0 4px 23px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,107,167,.2);
  205. box-shadow: 0 14px 26px -12px rgba(0,107,167,.42), 0 4px 23px 0 rgba(0,0,0,.12), 0 8px 10px -5px rgba(0,107,167,.2);
  206. color: #fff;
  207. background-color: #0075b6;
  208. text-decoration: none;
  209. }
  210. /***Social Sharing***/
  211. div[class*=sharer-].share-button .social ul li {
  212. width: 200px!important;
  213. height: 40px!important;
  214. color: #fff!important;
  215. border-radius: 2px;
  216. }
  217. .share-button.share-inline .social.top .social-pinterest, .share-button.share-inline .social.top .social-xing {
  218. display: none!important;
  219. }
  220. li.social-facebook {
  221. background-color: #3B5998;
  222. }
  223. li.social-facebook:after {
  224. content: "facebook";
  225. margin-left: 10px;
  226. font-size: 14px;
  227. vertical-align: middle;
  228. }
  229. li.social-twitter {
  230. background-color: #1DCAFF;
  231. }
  232. li.social-twitter:after {
  233. content: "twitter";
  234. margin-left: 10px;
  235. font-size: 14px;
  236. vertical-align: middle;
  237. }
  238. li.social-linkedin {
  239. background-color: #0072B1;
  240. }
  241. li.social-linkedin:after {
  242. content: "linkedin";
  243. margin-left: 10px;
  244. font-size: 14px;
  245. vertical-align: middle;
  246. }
  247. li.social-paper-plane {
  248. background-color: #cccccc;
  249. }
  250. li.social-paper-plane:after {
  251. content: "email";
  252. margin-left: 10px;
  253. font-size: 14px;
  254. vertical-align: middle;
  255. }
  256. .share-button:not(.only-icon) .social ul li[class*=linkedin]:hover,
  257. .share-button:not(.only-icon) .social ul li[class*=linkedin]:focus {
  258. color: #fff;
  259. }
  260. .share-button:not(.only-icon) .social ul li[class*=paper-plane]:hover,
  261. .share-button:not(.only-icon) .social ul li[class*=paper-plane]:focus {
  262. color: #fff;
  263. }
  264. .share-button.only-icon .social ul li[class*=facebook]:hover:before,
  265. .share-button.only-icon .social ul li[class*=facebook]:focus:before {
  266. color: #fff;
  267. }
  268. .share-button.only-icon .social ul li[class*=twitter]:hover:before,
  269. .share-button.only-icon .social ul li[class*=twitter]:focus:before {
  270. color: #fff;
  271. }
  272. /***Category Archive Filter***/
  273. .isotope-filters .menu-horizontal ul.menu-smart li a {
  274. color: #333;
  275. font-weight: 600!important;
  276. }
  277. .isotope-filters .menu-horizontal ul.menu-smart li a:hover {
  278. color: #0D73AC;
  279. }
  280. .isotope-filters .menu-dark .menu-smart > li a.active {
  281. color: #0D73AC;
  282. }
  283. .half-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb > .t-inside {
  284. margin-top: 24px;
  285. }
  286. .style-dark-search {
  287. box-shadow: 0px 0px 0px 6px rgba(0, 0, 0, 0.2);
  288. border-radius: 2px;
  289. }
  290. .archive .header-bg:before {
  291. content: "";
  292. position: absolute;
  293. left: 0;
  294. right: 0;
  295. top: 0;
  296. bottom: 0;
  297. background: rgba(0,108,168,.7);
  298. }
  299. .box-for-hover:hover > .uncol.style-light {
  300. background-color: aliceblue;
  301. }
  302. /***Site Footer***/
  303. footer.site-footer .row-container.limit-width.boxed-row {
  304. padding-left: 0;
  305. padding-right: 0;
  306. }
  307. .site-footer {
  308. font-family: 'Roboto',Sans-Serif;
  309. }
  310. .site-footer .widget_nav_menu {
  311. width: 100%;
  312. display: table-cell;
  313. padding-left: 20px;
  314. }
  315. .site-footer .row-container .double-top-padding {
  316. padding-top: 20px;
  317. }
  318. .widget-container a {
  319. font-weight: 400;
  320. }
  321. .widget-container a, .widget-container li a {
  322. padding: 8px 16px 8px 0;
  323. }
  324. .widget_recent_entries ul li a {
  325. font-size: 14px;
  326. }
  327. .footer-site-info {
  328. color: #fff;
  329. }
  330. .footer-site-info a {
  331. color: #fff;
  332. }
  333. .footer-social-icons {
  334. text-align: right;
  335. }
  336. .footer-social-icons a {
  337. color: #fff;
  338. }
  339. .footer-category-menu ul#menu-categories {
  340. column-count: 2;
  341. }
  342. .widget-container ul li {
  343. padding: 0;
  344. }
  345. .widget-container.widget_nav_menu .menu-item a:before, .widget-container.widget_custom_menu .menu-item a:before {
  346. content: "";
  347. margin-right: 0;
  348. }
  349. li.list-inline-item {
  350. display: inline-block;
  351. color: #fff;
  352. margin-right: 20px;
  353. font-size: 14px;
  354. }
  355. li.list-inline-item i {
  356. margin-right: 3px;
  357. }
  358. li.list-inline-item a {
  359. color: #fff;
  360. }
  361. .site-info a {
  362. color: #006ca8;
  363. }
  364. .site-info a:hover {
  365. color: #003a5b;
  366. text-decoration: underline;
  367. }
  368. .footer-scroll-top i {
  369. width: 3em;
  370. height: 3em;
  371. line-height: 3em;
  372. }
  373. @media (min-width: 960px) {
  374. .top-menu.top-menu-padding .menu-smart > li {
  375. padding-top: 6px;
  376. padding-bottom: 6px;
  377. }
  378. }
  379. @media (max-width: 1024px) {
  380. .uncode-vc-social.footer-social-icons {
  381. text-align: center;
  382. }
  383. .uncode_text_column.footer-site-info {
  384. text-align: center;
  385. }
  386. .share-button.share-inline .social.top li {
  387. margin-right: 20px;
  388. }
  389. div[class*=sharer-].share-button .social ul li {
  390. width: 40px!important;
  391. height: 40px!important;
  392. color: #fff!important;
  393. border-radius: 2px;
  394. }
  395. li.social-facebook:after, li.social-twitter:after, li.social-linkedin:after, li.social-paper-plane:after {
  396. display: none;
  397. }
  398. }
  399. @media (max-width: 767px) {
  400. .footer-phoenix-icons {
  401. display: none;
  402. }
  403. .site-info {
  404. display: table;
  405. margin: 0 auto;
  406. }
  407. .site-info .limit-width {
  408. max-width: unset;
  409. padding-left: 0!important;
  410. }
  411. .site-info .pull-left, .site-info .pull-right {
  412. float: none!important;
  413. }
  414. }
  415. @media (max-width: 480px) {
  416. .site-info .pull-right {
  417. display: table;
  418. width: 200px;
  419. margin: 0 auto;
  420. font-size: 16px;
  421. }
  422. .site-info .pull-left {
  423. margin-bottom: 20px;
  424. font-size: 16px;
  425. }
  426. }
  427. /***Scrolable table***/
  428. @media (max-width: 767px) {
  429. .scrollable-table {
  430. overflow-x:scroll;
  431. }
  432. } </style>
  433. <style data-type="vc_shortcodes-custom-css-cb-footer">.vc_custom_1578320105822{border-top-width: 0px !important;border-bottom-width: 1px !important;}</style><style data-type="vc_shortcodes-custom-css-cb-footer">.vc_custom_1574847664676{padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}.vc_custom_1574842242990{border-top-width: 0px !important;padding-bottom: 0px !important;}</style><noscript><style> .wpb_animate_when_almost_visible { opacity: 1; }</style></noscript><noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript></head>
  434. <body class="post-template-default single single-post postid-89459 single-format-standard wp-custom-logo style-color-rgdb-bg group-blog hormenu-position-left hmenu hmenu-position-right header-full-width main-center-align menu-mobile-animated menu-mobile-transparent menu-custom-padding textual-accent-color menu-mobile-centered mobile-parallax-not-allowed ilb-no-bounce wpb-js-composer js-comp-ver-6.1.0 vc_responsive has-ftoc" data-border="0">
  435. <div class="body-borders" data-border="0"><div class="top-border body-border-shadow"></div><div class="right-border body-border-shadow"></div><div class="bottom-border body-border-shadow"></div><div class="left-border body-border-shadow"></div><div class="top-border style-light-bg"></div><div class="right-border style-light-bg"></div><div class="bottom-border style-light-bg"></div><div class="left-border style-light-bg"></div></div> <div class="box-wrapper">
  436. <div class="box-container">
  437. <script type="text/javascript">UNCODE.initBox();</script>
  438. <div class="menu-wrapper menu-shrink menu-sticky menu-no-arrows">
  439. <div class="top-menu mobile-hidden tablet-hidden navbar menu-secondary menu-light submenu-light style-color-xsdn-bg top-menu-padding">
  440. <div class="row-menu">
  441. <div class="row-menu-inner">
  442. <div class="col-lg-0 middle">
  443. <div class="menu-bloginfo">
  444. <div class="menu-bloginfo-inner style-light">
  445. </div>
  446. </div>
  447. </div>
  448. <div class="col-lg-12 menu-horizontal">
  449. </div>
  450. </div>
  451. </div>
  452. </div>
  453. </div>
  454. </div>
  455. </div>
  456. </div>
  457. </div>
  458. </header>
  459. </div> <script type="text/javascript">UNCODE.fixMenuHeight();</script>
  460. <div class="main-wrapper">
  461. <div class="main-container">
  462. <div class="page-wrapper">
  463. <div class="sections-container">
  464. <div id="page-header"><div class="header-wrapper header-uncode-block">
  465. <div data-parent="true" class="vc_row style-color-wayh-bg vc_custom_1578320105822 border-color-gyho-color row-container with-parallax boomapps_vcrow" style="border-style: solid;"><div class="row-background background-element">
  466. <div class="background-wrapper">
  467. <div data-bg="https://phoenixnap.com/kb/wp-content/uploads/2019/11/databases-kb-cropped.jpg" class="background-inner rocket-lazyload" style="background-repeat: no-repeat;background-position: left top;background-size: cover;"></div>
  468. <div class="block-bg-overlay style-color-149208-bg" style="opacity: 0.7;"></div>
  469. </div>
  470. </div><div class="row single-top-padding single-bottom-padding single-h-padding full-width row-parent row-header" data-height-ratio="8"><div class="wpb_row row-inner"><div class="wpb_column pos-middle pos-center align_center column_parent col-lg-12 boomapps_vccolumn single-internal-gutter"><div class="uncol style-dark font-762333" ><div class="uncoltable"><div class="uncell boomapps_vccolumn no-block-padding"><div class="uncont"><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><h1 class="font-762333 h2 fontspace-781688 text-color-xsdn-color text-capitalize" ><span>How to Deploy and Manage MongoDB with Docker</span></h1></div><div class="clear"></div></div><div class="wpb_widgetised_column wpb_content_element">
  471. <div class="wpb_wrapper">
  472. <aside id="execphp-2" class="widget widget_execphp widget-container sidebar-widgets"> <div class="execphpwidget"><div class="tagcloud">
  473. Posted February 25, 2020&emsp; <a href="https://phoenixnap.com/kb/tag/docker" rel="tag">docker</a> <a href="https://phoenixnap.com/kb/tag/mongodb" rel="tag">MongoDB</a></div></div>
  474. </aside>
  475. </div>
  476. </div>
  477. </div></div></div></div></div><script id="script-112972" data-row="script-112972" type="text/javascript" class="vc_controls">UNCODE.initRow(document.getElementById("script-112972"));</script></div></div></div></div></div><script type="text/javascript">UNCODE.initHeader();</script><div class="row-container row-breadcrumb row-breadcrumb-light text-left">
  478. <div class="row row-parent style-light limit-width">
  479. <div class="breadcrumb-title h5 text-bold">How to Deploy and Manage MongoDB with Docker</div><ol class="breadcrumb header-subtitle"><li><a href="https://phoenixnap.com/kb/">Home</a></li><li><a href="https://phoenixnap.com/kb/category/virtualization">Virtualization</a></li><li class="current">How to Deploy and Manage MongoDB with Docker</li></ol>
  480. </div>
  481. </div><article id="post-89459" class="page-body style-color-xsdn-bg post-89459 post type-post status-publish format-standard hentry category-virtualization category-databases tag-docker tag-mongodb post-ftoc">
  482. <div class="post-wrapper">
  483. <div class="post-body"><div class="post-content un-no-sidebar-layout"><div data-parent="true" class="vc_row style-color-xsdn-bg row-container boomapps_vcrow"><div class="row limit-width row-parent"><div class="wpb_row row-inner"><div class="wpb_column pos-top pos-center align_left column_parent col-lg-10 boomapps_vccolumn single-internal-gutter"><div class="uncol style-light" ><div class="uncoltable"><div class="uncell boomapps_vccolumn no-block-padding"><div class="uncont"><div class="uncode_text_column" ><div id="ftwp-container-outer" class="ftwp-in-post ftwp-float-none"><div id="ftwp-container" class="ftwp-wrap ftwp-hidden-state ftwp-maximize ftwp-middle-right"><button type="button" id="ftwp-trigger" class="ftwp-shape-round ftwp-border-thin" title="click To Maximize The Table Of Contents"><span class="ftwp-trigger-icon ftwp-icon-menu"></span></button><nav id="ftwp-contents" class="ftwp-shape-square ftwp-border-thin" data-colexp="collapse"><header id="ftwp-header"><span id="ftwp-header-control" class="ftwp-icon-menu"></span><button type="button" id="ftwp-header-minimize"></button><span id="ftwp-header-title">Contents</span></header><ol id="ftwp-list" class="ftwp-liststyle-decimal ftwp-effect-fade ftwp-list-nest ftwp-strong-first ftwp-colexp ftwp-colexp-icon" style="display: none"><li class="ftwp-item"><a class="ftwp-anchor" href="#htoc-download-mongodb-image-for-docker"><span class="ftwp-text">Download MongoDB Image for Docker</span></a></li><li class="ftwp-item"><a class="ftwp-anchor" href="#htoc-deploy-mongodb-container"><span class="ftwp-text">Deploy MongoDB Container</span></a></li><li class="ftwp-item ftwp-has-sub ftwp-expand"><button type="button" class="ftwp-icon-expand"></button><a class="ftwp-anchor" href="#htoc-start-interactive-docker-terminal-bash-shell-to-manage-mongodb-databases"><span class="ftwp-text">Start Interactive Docker Terminal (Bash Shell) to Manage MongoDB Database</span></a><ol class="ftwp-sub"><li class="ftwp-item"><a class="ftwp-anchor" href="#htoc-how-to-exit-mongodb-and-interactive-shell"><span class="ftwp-text">How to Exit MongoDB and Interactive Shell</span></a></li></ol></li><li class="ftwp-item"><a class="ftwp-anchor" href="#htoc-stopping-and-restarting-mongodb-database"><span class="ftwp-text">Stopping and Restarting MongoDB Database</span></a></li></ol></nav></div></div>
  484. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><p class="h3" ><span><strong>Introduction</strong></span></p></div><div class="clear"></div></div><div class="uncode_text_column" ><p>MongoDB is a practical NoSQL database solution. It does not use a fixed data structure, making it scalable and ideal for managing dynamic workloads. MongoDB is well suited for distributed environments, such as Docker containers.</p>
  485. <p>Using Docker and an official MongoDB container image can significantly shorten and simplify the database deployment process.</p>
  486. <p>This tutorial will show you <strong>how to deploy a MongoDB instance on a Docker container</strong>.</p>
  487. <p><img class="aligncenter wp-image-89460 size-full" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20801%20402'%3E%3C/svg%3E" alt="Tutorial on how to deploy MongoDB on Docker." width="801" height="402" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/using-mongodb-on-docker-install.png" /><noscript><img class="aligncenter wp-image-89460 size-full" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/using-mongodb-on-docker-install.png" alt="Tutorial on how to deploy MongoDB on Docker." width="801" height="402" /></noscript></p>
  488. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><p class="h3" ><span><strong>Prerequisites</strong></span></p></div><div class="clear"></div></div><div class="uncode_text_column" ><ul>
  489. <li>A user with <strong>sudo</strong> privileges</li>
  490. <li>Access to a command line</li>
  491. <li>A running Docker instance</li>
  492. </ul>
  493. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><h2 class="h2" ><span><span id="htoc-download-mongodb-image-for-docker">Download MongoDB Image for Docker</span></span></h2></div><div class="clear"></div></div><div class="uncode_text_column" ><p>Follow the step-by-step instructions below to download the latest official MongoDB image for Docker.</p>
  494. <ol>
  495. <li>Your Docker service needs to be active and running. You can quickly check the current status by entering the following command in your terminal:</li>
  496. </ol>
  497. <pre class="chroma"><code class="language-output" data-lang="output">sudo service docker status</code></pre>
  498. <p>In this example, the Docker service is active and running.</p>
  499. <p><img class="size-full wp-image-89462 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20433'%3E%3C/svg%3E" alt="Terminal indicates that Docker is active and running." width="800" height="433" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/check-status-docker-service-mongodb.png" /><noscript><img class="size-full wp-image-89462 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/check-status-docker-service-mongodb.png" alt="Terminal indicates that Docker is active and running." width="800" height="433" /></noscript></p>
  500. <ol start="2">
  501. <li>Proceed to download the latest official Docker image for the MongoDB database:</li>
  502. </ol>
  503. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker pull mongo</code></pre>
  504. <p>The image indicates that the system used the <strong><code>latest</code></strong> tag by default.</p>
  505. <p><img class="size-full wp-image-89463 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20347'%3E%3C/svg%3E" alt="System installs the latest version of MongoDB." width="800" height="347" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/command-pull-latest-mongodb-image-docker.png" /><noscript><img class="size-full wp-image-89463 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/command-pull-latest-mongodb-image-docker.png" alt="System installs the latest version of MongoDB." width="800" height="347" /></noscript></p>
  506. <p>To download a specific version of MongoDB, use the same command appended with the version tag. For example:</p>
  507. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker pull mongo:4.2.2</code></pre>
  508. <ol start="3">
  509. <li>List the images in your Docker repository with the following command:</li>
  510. </ol>
  511. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker images</code></pre>
  512. <p>The interface confirms that the MongoDB image is now available.</p>
  513. <p><img class="size-full wp-image-89465 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%2097'%3E%3C/svg%3E" alt="List of Docker images confirms that MongoDB is available in the local repository." width="800" height="97" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/list-images-docker-repository-mongodb.png" /><noscript><img class="size-full wp-image-89465 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/list-images-docker-repository-mongodb.png" alt="List of Docker images confirms that MongoDB is available in the local repository." width="800" height="97" /></noscript></p>
  514. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><h2 class="h2" ><span><span id="htoc-deploy-mongodb-container">Deploy MongoDB Container</span></span></h2></div><div class="clear"></div></div><div class="uncode_text_column" ><p>By default, MongoDB stores data in the <strong>/data/db</strong> directory within the Docker container. To remedy this, mount a directory from the underlying host system to the container running the MongoDB database. This way, data is stored on your host system and is not going to be erased if a container instance fails.</p>
  515. <ol>
  516. <li>Create a <strong>/mongodata </strong>directory on the host system:</li>
  517. </ol>
  518. <pre class="chroma"><code class="language-output" data-lang="output">sudo mkdir -p /mongodata</code></pre>
  519. <ol start="2">
  520. <li>Start the Docker container with the <strong><code>run</code></strong> command using the mongo image. The <strong>/data/db</strong> directory in the container is mounted as <strong>/mongodata</strong> on the host. Additionally, this command changes the name of the container to <em>mongodb</em>:</li>
  521. </ol>
  522. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker run -it -v mongodata:/data/db --name mongodb -d mongo</code></pre>
  523. <p><strong><code>-it</code></strong> &#8211; Provides an interactive shell to the Docker container.</p>
  524. <p><img class="size-full wp-image-89466 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%2058'%3E%3C/svg%3E" alt="MongoDB container is successfully initiated." width="800" height="58" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/run-mongodb-contaier-docker.png" /><noscript><img class="size-full wp-image-89466 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/run-mongodb-contaier-docker.png" alt="MongoDB container is successfully initiated." width="800" height="58" /></noscript></p>
  525. <p><strong><code>-v</code></strong> &#8211; Use this option to attach the /<strong>mongodata</strong> host volume to the <strong>/data/db</strong> container volume.</p>
  526. <p><strong><code>-d</code></strong> &#8211; Starts the container as a background process.</p>
  527. <p><strong><code>--name</code></strong> &#8211; Name of the container.</p>
  528. <ol start="3">
  529. <li>Once the MongoDB server starts running in a container, check the status by typing:</li>
  530. </ol>
  531. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker ps</code></pre>
  532. <p>The default port number is <strong>27017<em>, </em></strong>as can be seen in the output<strong><em>.</em></strong></p>
  533. <p><img class="size-full wp-image-89467 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%2092'%3E%3C/svg%3E" alt="List of Docker images with default ports. The MongoDB port is listed as 27017." width="800" height="92" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/mongodb-docker-container-default-port-numner.png" /><noscript><img class="size-full wp-image-89467 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/mongodb-docker-container-default-port-numner.png" alt="List of Docker images with default ports. The MongoDB port is listed as 27017." width="800" height="92" /></noscript></p>
  534. <ol start="4">
  535. <li>Optionally you can specify the MongoDB port explicitly:</li>
  536. </ol>
  537. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker run -it -v mongodata:/data/db -p 27017:27017 --name mongodb -d mongo</code></pre>
  538. <ol start="5">
  539. <li>Always check the Docker log to see the chain of events after making changes:</li>
  540. </ol>
  541. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker logs mongodb</code></pre>
  542. <p>The logs provide a wealth of useful information.</p>
  543. <p><img class="size-full wp-image-89469 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20433'%3E%3C/svg%3E" alt="A list of Docker Logs." width="800" height="433" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/mongodb-docker-logs.png" /><noscript><img class="size-full wp-image-89469 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/mongodb-docker-logs.png" alt="A list of Docker Logs." width="800" height="433" /></noscript></p>
  544. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><h2 class="h2" ><span><span id="htoc-start-interactive-docker-terminal-bash-shell-to-manage-mongodb-databases">Start Interactive Docker Terminal (Bash Shell) to Manage MongoDB Database</span></span></h2></div><div class="clear"></div></div><div class="uncode_text_column" ><ol>
  545. <li>The container is currently running in <strong>detached mode</strong>. Connect to the container using the interactive terminal instead:</li>
  546. </ol>
  547. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker exec -it mongodb bash</code></pre>
  548. <ol start="2">
  549. <li>Start the MongoDB shell by typing <strong><code>mongo</code></strong> in the interactive terminal.</li>
  550. </ol>
  551. <p><img class="size-full wp-image-89471 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%2043'%3E%3C/svg%3E" alt="The image confirms we have access to the MongoDB shell." width="800" height="43" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/start-mongodb-shell-docker.png" /><noscript><img class="size-full wp-image-89471 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/start-mongodb-shell-docker.png" alt="The image confirms we have access to the MongoDB shell." width="800" height="43" /></noscript></p>
  552. <p>The MongoDB shell launches and the<strong> </strong>prompt is ready to accept your commands.</p>
  553. <ol start="3">
  554. <li>Instead of just typing <strong><code>mongo</code></strong>, you can additionally define a specific host and port by typing:</li>
  555. </ol>
  556. <pre class="chroma"><code class="language-output" data-lang="output">mongo -host localhost -port 27017 </code></pre>
  557. <p>With the MongoDB shell, you can now create a database, add collections or manage individual documents.</p>
  558. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><h3 class="h3" ><span><span id="htoc-how-to-exit-mongodb-and-interactive-shell">How to Exit MongoDB and Interactive Shell</span></span></h3></div><div class="clear"></div></div><div class="uncode_text_column" ><p>Type <strong><code>exit</code></strong> to leave the MongoDB shell and then <strong><code>exit</code></strong> once again to leave the Interactive shell.</p>
  559. <p><img class="size-full wp-image-89482 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20797%2096'%3E%3C/svg%3E" alt="Steps to exit mongo bash and Docker interactive shell." width="797" height="96" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/exit-mongo-shell-exit-interactive-bash.png" /><noscript><img class="size-full wp-image-89482 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/exit-mongo-shell-exit-interactive-bash.png" alt="Steps to exit mongo bash and Docker interactive shell." width="797" height="96" /></noscript></p>
  560. <p>As an alternative, you can type <strong><code>quit()</code> </strong>or use <strong>Ctrl-C</strong> to exit the shell.</p>
  561. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><h2 class="h2" ><span><span id="htoc-stopping-and-restarting-mongodb-database">Stopping and Restarting MongoDB Database</span></span></h2></div><div class="clear"></div></div><div class="uncode_text_column" ><p>The <strong><code>docker stop</code></strong> command is a short and clear command that <a href="https://phoenixnap.com/kb/how-to-list-start-stop-docker-containers">stops running container instances</a>:</p>
  562. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker stop mongodb</code></pre>
  563. <p>Inspect the list of running Docker containers by typing:</p>
  564. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker ps</code></pre>
  565. <p>Containers are started by using the <strong><code>docker start</code></strong> command:</p>
  566. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker start mongodb</code></pre>
  567. <p>The list of running containers now confirms that the MongoDB database has been initiated once again:</p>
  568. <pre class="chroma"><code class="language-output" data-lang="output">sudo docker ps</code></pre>
  569. <p><img class="size-full wp-image-89483 aligncenter" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20800%20222'%3E%3C/svg%3E" alt="Terminal images that confirm that MongoDB has stopped and been restarted." width="800" height="222" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/start-stop-docker-mongodb.png" /><noscript><img class="size-full wp-image-89483 aligncenter" src="https://phoenixnap.com/kb/wp-content/uploads/2020/01/start-stop-docker-mongodb.png" alt="Terminal images that confirm that MongoDB has stopped and been restarted." width="800" height="222" /></noscript></p>
  570. </div><div class="vc_custom_heading_wrap "><div class="heading-text el-text" ><p class="h3" ><span><strong>Conclusion</strong></span></p></div><div class="clear"></div></div><div class="uncode_text_column" ><p>You now know how to install MongoDB on a Docker container, and you have learned how to access the MongoDB shell to manage databases.</p>
  571. <p>Use Docker to streamline MongoDB database deployment across multiple servers and scale your operations quickly and efficiently.</p>
  572. </div><div class="uncode-wrapper uncode-share" ><div class="share-button share-buttons share-inline share-bigger"></div></div></div></div></div></div></div><div class="wpb_column pos-top pos-center align_left column_parent col-lg-2 boomapps_vccolumn tablet-hidden mobile-hidden single-internal-gutter"><div class="uncol style-light sticky-element sticky-sidebar" ><div class="uncoltable"><div class="uncell boomapps_vccolumn no-block-padding"><div class="uncont"><div class="uncode-single-media text-left"><div class="single-wrapper" style="max-width: 100%;"><a class="single-media-link" href="https://phoenixnap.com/servers/flexservers?utm_source=knowledge-base&amp;utm_medium=banner&amp;utm_campaign=intel-flex-servers&amp;utm_content=160x600" target=" _blank"><div class="tmb tmb-light tmb-media-first tmb-media-last tmb-content-overlay tmb-no-bg">
  573. <div class="t-inside"><div class="t-entry-visual"><div class="t-entry-visual-tc"><div class="uncode-single-media-wrapper">
  574. <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20160%20600'%3E%3C/svg%3E" width="160" height="600" alt="" data-lazy-src="https://phoenixnap.com/kb/wp-content/uploads/2018/09/2020_April_Intel-Flex-Servers-No-Price-160x600.jpg"><noscript><img src="https://phoenixnap.com/kb/wp-content/uploads/2018/09/2020_April_Intel-Flex-Servers-No-Price-160x600.jpg" width="160" height="600" alt=""></noscript></div>
  575. </div>
  576. </div></div>
  577. </div></a></div></div></div></div></div></div></div><script id="script-407025" data-row="script-407025" type="text/javascript" class="vc_controls">UNCODE.initRow(document.getElementById("script-407025"));</script></div></div></div><div data-parent="true" class="vc_row row-container boomapps_vcrow"><div class="row no-top-padding no-bottom-padding single-h-padding limit-width row-parent"><div class="wpb_row row-inner"><div class="wpb_column pos-top pos-center align_left column_parent col-lg-12 boomapps_vccolumn single-internal-gutter"><div class="uncol style-light" ><div class="uncoltable"><div class="uncell boomapps_vccolumn no-block-padding"><div class="uncont"><div class="divider-wrapper " >
  578. <hr class="border-accent-color separator-no-padding" />
  579. </div>
  580. <div class="uncode_text_column text-lead" ><p style="font-size: 22px;"><strong>Next you should also read</strong></p>
  581. </div><div class="owl-carousel-wrapper">
  582. <div class="owl-carousel-container owl-carousel-loading single-gutter">
  583. <div id="index-402243" class="owl-carousel owl-element owl-height-equal owl-dots-inside owl-dots-single-block-padding owl-dots-align-center" data-dotsmobile="true" data-navmobile="false" data-navspeed="400" data-autoplay="true" data-timeout="3000" data-autoheight="true" data-stagepadding="0" data-lg="4" data-md="3" data-sm="1" data-vp-height="false">
  584. <div class="tmb tmb-carousel tmb-iso-h33 tmb-round tmb-light tmb-overlay-text-anim tmb-overlay-anim tmb-content-left tmb-image-anim tmb-bordered grid-cat-232 grid-cat-2507 tmb-id-95546 tmb-only-text tmb-content-under">
  585. <div class="t-inside style-color-lxmt-bg" ><div class="t-entry-text">
  586. <div class="t-entry-text-tc half-block-padding"><div class="t-entry"><p class="t-entry-meta"><span class="t-entry-category t-entry-tax"><i class="fa fa-archive2 fa-push-right"></i><a href="https://phoenixnap.com/kb/category/sysadmin">SysAdmin</a><span class="cat-comma">,</span></span><span class="t-entry-category t-entry-tax"><a href="https://phoenixnap.com/kb/category/databases">Databases</a></span></p><p class="t-entry-title h4"><a href="https://phoenixnap.com/kb/install-mongodb-on-centos-8" target="_self">How to Install MongoDB on CentOS 8</a></p><p class="t-entry-meta"><span class="t-entry-date">July 15, 2020</span></p><hr /><div class="t-entry-excerpt"><p>MongoDB allows storing different fields in different documents, without a permanently fixed data structure.…</p></div><p class="t-entry-readmore"><a href="https://phoenixnap.com/kb/install-mongodb-on-centos-8" class="btn btn-link " target="_self">Read More</a></p></div></div>
  587. </div></div>
  588. </div><div class="tmb tmb-carousel tmb-iso-h33 tmb-round tmb-light tmb-overlay-text-anim tmb-overlay-anim tmb-content-left tmb-image-anim tmb-bordered grid-cat-2507 tmb-id-92309 tmb-only-text tmb-content-under">
  589. <div class="t-inside style-color-lxmt-bg" ><div class="t-entry-text">
  590. <div class="t-entry-text-tc half-block-padding"><div class="t-entry"><p class="t-entry-meta"><span class="t-entry-category t-entry-tax"><i class="fa fa-archive2 fa-push-right"></i><a href="https://phoenixnap.com/kb/category/databases">Databases</a></span></p><p class="t-entry-title h4"><a href="https://phoenixnap.com/kb/create-database-mongodb" target="_self">How to Create Database &#038; Collection in MongoDB</a></p><p class="t-entry-meta"><span class="t-entry-date">April 29, 2020</span></p><hr /><div class="t-entry-excerpt"><p>Create new MongoDB databases and add data collections by using the commands presented in this article. The…</p></div><p class="t-entry-readmore"><a href="https://phoenixnap.com/kb/create-database-mongodb" class="btn btn-link " target="_self">Read More</a></p></div></div>
  591. </div></div>
  592. </div><div class="tmb tmb-carousel tmb-iso-h33 tmb-round tmb-light tmb-overlay-text-anim tmb-overlay-anim tmb-content-left tmb-image-anim tmb-bordered grid-cat-233 grid-cat-234 tmb-id-85435 tmb-only-text tmb-content-under">
  593. <div class="t-inside style-color-lxmt-bg" ><div class="t-entry-text">
  594. <div class="t-entry-text-tc half-block-padding"><div class="t-entry"><p class="t-entry-meta"><span class="t-entry-category t-entry-tax"><i class="fa fa-archive2 fa-push-right"></i><a href="https://phoenixnap.com/kb/category/devops-and-development">DevOps and Development</a><span class="cat-comma">,</span></span><span class="t-entry-category t-entry-tax"><a href="https://phoenixnap.com/kb/category/virtualization">Virtualization</a></span></p><p class="t-entry-title h4"><a href="https://phoenixnap.com/kb/list-of-docker-commands-cheat-sheet" target="_self">List of Docker Commands: Cheat Sheet</a></p><p class="t-entry-meta"><span class="t-entry-date">December 2, 2019</span></p><hr /><div class="t-entry-excerpt"><p>Docker has earned a reputation as one of the most popular open-source platforms for application development.…</p></div><p class="t-entry-readmore"><a href="https://phoenixnap.com/kb/list-of-docker-commands-cheat-sheet" class="btn btn-link " target="_self">Read More</a></p></div></div>
  595. </div></div>
  596. </div><div class="tmb tmb-carousel tmb-iso-h33 tmb-round tmb-light tmb-overlay-text-anim tmb-overlay-anim tmb-content-left tmb-image-anim tmb-bordered grid-cat-232 grid-cat-2507 tmb-id-85717 tmb-only-text tmb-content-under">
  597. <div class="t-inside style-color-lxmt-bg" ><div class="t-entry-text">
  598. <div class="t-entry-text-tc half-block-padding"><div class="t-entry"><p class="t-entry-meta"><span class="t-entry-category t-entry-tax"><i class="fa fa-archive2 fa-push-right"></i><a href="https://phoenixnap.com/kb/category/sysadmin">SysAdmin</a><span class="small-spacer"></span></span><span class="t-entry-category t-entry-tax"><a href="https://phoenixnap.com/kb/category/databases">Databases</a></span></p><p class="t-entry-title h4"><a href="https://phoenixnap.com/kb/how-to-install-mongodb-ubuntu" target="_self">How to Install MongoDB on Ubuntu 18.04</a></p><p class="t-entry-meta"><span class="t-entry-date">November 26, 2019</span></p><hr /><div class="t-entry-excerpt"><p>MongoDB is a database program that provides high performance, high availability, and automatic scaling to…</p></div><p class="t-entry-readmore"><a href="https://phoenixnap.com/kb/how-to-install-mongodb-ubuntu" class="btn btn-link " target="_self">Read More</a></p></div></div>
  599. </div></div>
  600. </div><div class="tmb tmb-carousel tmb-iso-h33 tmb-round tmb-light tmb-overlay-text-anim tmb-overlay-anim tmb-content-left tmb-image-anim tmb-bordered grid-cat-228 grid-cat-232 tmb-id-76270 tmb-only-text tmb-content-under">
  601. <div class="t-inside style-color-lxmt-bg" ><div class="t-entry-text">
  602. <div class="t-entry-text-tc half-block-padding"><div class="t-entry"><p class="t-entry-meta"><span class="t-entry-category t-entry-tax"><i class="fa fa-archive2 fa-push-right"></i><a href="https://phoenixnap.com/kb/category/web-servers">Web Servers</a><span class="cat-comma">,</span></span><span class="t-entry-category t-entry-tax"><a href="https://phoenixnap.com/kb/category/sysadmin">SysAdmin</a></span></p><p class="t-entry-title h4"><a href="https://phoenixnap.com/kb/install-mean-stack-ubuntu" target="_self">How to Install &#038; Setup MEAN Stack on Ubuntu (MongoDB, Express.JS, Angular.JS, Node.JS)</a></p><p class="t-entry-meta"><span class="t-entry-date">April 9, 2019</span></p><hr /><div class="t-entry-excerpt"><p>The MEAN stack is an open-source JavaScript (JS) framework used for developing robust web applications. It is…</p></div><p class="t-entry-readmore"><a href="https://phoenixnap.com/kb/install-mean-stack-ubuntu" class="btn btn-link " target="_self">Read More</a></p></div></div>
  603. </div></div>
  604. </div> </div>
  605. </div>
  606. </div>
  607. </div></div></div></div></div><script id="script-113810" data-row="script-113810" type="text/javascript" class="vc_controls">UNCODE.initRow(document.getElementById("script-113810"));</script></div></div></div><div class="row-container">
  608. <div class="row row-parent style-light no-top-padding double-bottom-padding" style="max-width: 804px; margin: auto;">
  609. <div id="ftwp-postcontent"></div>
  610. </div>
  611. </div></div><div class="post-after row-container"><div data-parent="true" class="vc_row row-container boomapps_vcrow"><div class="row limit-width row-parent"><div class="wpb_row row-inner"><div class="wpb_column pos-top pos-center align_left column_parent col-lg-12 boomapps_vccolumn single-internal-gutter"><div class="uncol style-light" ><div class="uncoltable"><div class="uncell boomapps_vccolumn no-block-padding"><div class="uncont"><div class="uncode_text_column" ><p class="h3" style="margin-bottom: -20px; font-weight: bold;">Author</p>
  612. </div><div class="divider-wrapper " >
  613. <hr class="border-accent-color separator-no-padding" />
  614. </div>
  615. <div class="author-profile el-author-profile author-profile-box-left has-thumb" ><div class="uncode-avatar-wrapper single-media uncode-single-media" style="width: 125px"><div class="single-wrapper" style="max-width: 125px"><div class="uncode-single-media-wrapper single-advanced"><div class="tmb img-round tmb-media-first tmb-light tmb-img-ratio tmb-content-under tmb-media-last tmb-no-bg">
  616. <div class="t-inside" ><div class="t-entry-visual"><div class="t-entry-visual-tc"><div class="t-entry-visual-cont"><div class="dummy" style="padding-top: 100%;"></div><div class="t-entry-visual-overlay"><div class="t-entry-visual-overlay-in " style="opacity: 0;"></div></div>
  617. <div class="t-overlay-wrap">
  618. <div class="t-overlay-inner">
  619. <div class="t-overlay-content">
  620. <div class="t-overlay-text half-block-padding"><div class="t-entry t-single-line"></div></div></div></div></div><img alt='' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20125%20125'%3E%3C/svg%3E" data-lazy-srcset='https://secure.gravatar.com/avatar/8d4609e99e6aecc69ce049e18d45f033?s=250&#038;d=mm&#038;r=g 2x' class='avatar avatar-125 photo' height='125' width='125' data-lazy-src="https://secure.gravatar.com/avatar/8d4609e99e6aecc69ce049e18d45f033?s=125&#038;d=mm&#038;r=g" /><noscript><img alt='' src='https://secure.gravatar.com/avatar/8d4609e99e6aecc69ce049e18d45f033?s=125&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8d4609e99e6aecc69ce049e18d45f033?s=250&#038;d=mm&#038;r=g 2x' class='avatar avatar-125 photo' height='125' width='125' /></noscript></div>
  621. </div>
  622. </div></div>
  623. </div></div></div></div><div class="author-profile-content"><p class="h3"><span>Vladimir Kaplarevic</span></p><div class="author-profile-bio text-top-reduced"><p>Vladimir is a resident Tech Writer at phoenixNAP. He has more than 7 years of experience in implementing e-commerce and online payment solutions with various global IT services providers. His articles aim to instill a passion for innovative technologies in others by providing practical advice and using an engaging writing style.</p>
  624. </div></div></div><div class="divider-wrapper " >
  625. <hr class="border-accent-color separator-no-padding" />
  626. </div>
  627. </div></div></div></div></div><script id="script-142388" data-row="script-142388" type="text/javascript" class="vc_controls">UNCODE.initRow(document.getElementById("script-142388"));</script></div></div></div></div></div>
  628. </div>
  629. </article> </div><!-- sections container -->
  630. </div><!-- page wrapper -->
  631. <footer id="colophon" class="site-footer">
  632. <div data-parent="true" class="vc_row style-color-rgdb-bg vc_custom_1574847664676 limit-width boxed-row row-container mobile-hidden boomapps_vcrow"><div class="row unequal row-parent"><div class="wpb_row row-inner"><div class="wpb_column pos-top pos-left align_left column_parent col-lg-3 boomapps_vccolumn col-md-33 half-internal-gutter"><div class="uncol style-dark" ><div class="uncoltable"><div class="uncell boomapps_vccolumn no-block-padding"><div class="uncont"><div class="wpb_widgetised_column wpb_content_element">
  633. <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1602044378 -->