Docker保姆级上手攻略(含MongoDB镜像下载使用)

1,376 阅读2分钟

Docker初印象

本地进行代码开发,工程搭建的时候,不像在公司,有专业的运维团队去负责提供数据库、中间件等资源,用到的MySql, redis, mongoDB等等软件需要一个个的配置服务,非常的麻烦,学习了极客时间的Spring全家桶课程后,了解了一个好用的工具,Docker,让我们开始吧

Docker简介

Docker最早是一家做PasS的公司dotCloug开源的一套高级的容器引擎,后来这家公司的PasS一般,但是Docker火了,后来该公司干脆改名专职做Docker。 从开发角度,Docker解决了重复搭建开发环境的工作

Docker下载安装

访问doker官网,点击下载对应版本 www.docker.com/get-started 打开软件后的第一个界面是介个样子的

image.png

Docker常用命令

镜像相关

  • docker pull
  • docker search

容器相关

  • docker run
  • docker start/stop <容器名>
  • docker ps <容器名>
  • docker logs <容器名>

docker run常用选项

  • -d,后台运行容器
  • -e,设置环境变量
  • -expose/-p 宿主端口:容器端口
  • --name,指定容器名称
  • --link,链接不同容器
  • -v宿主目录:容器

Docker安装mongo镜像

使用命令

docker pull mongo

安装结束后使用命令

docker images

可以看到已经安装好的镜像 整个过程如下图所示

image.png

#Docker运行MongoDB 使用下列命令

docker run --name mongo -p 27017:27017 -v ~/docker-data/mongo:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin -d mongo

成功运行后可以看到docker客户端已经显示出了MongoDB已经启动

image.png 也可以使用命令查看进程

docker ps

Docker操作MongoDB

登录MongoDB容器

docker exec -it mongo bash

登录容器后登录到mongoDB shell

mongo -u admin -p admin

这样就可以操作MongoDB啦,过程如下图

image.png