用docker从零开始搭建mongo和mongo-express可视化界面

1,031 阅读1分钟

一.安装docker

1.windows && mac 系统安装

下载地址 安装完成后点击应用程序启动即可

打开终端,输入docker -v,出现版本号则说明安装成功

2.linux 系统安装

apt升级

sudo apt-get update

添加相关软件包

sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

下载软件包的合法性,需要添加软件源的 GPG 密钥

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

source.list 中添加 Docker 软件源

sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable"

安装 Docker CE

sudo apt-get update

sudo apt-get install docker-ce

启动 Docker CE

sudo systemctl enable docker sudo systemctl start docker

建立 docker 用户组(附加)

sudo groupadd docker

sudo usermod -aG docker $USER

Helloworld测试

docker run hello-world

镜像加速

编辑 /etc/docker/daemon.json

vi /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}

sudo systemctl daemon-reload

sudo systemctl restart docker

二.用docker拉取mongo镜像

拉取镜像

docker pull mongo or docker pull mongo:tag tag代表镜像的版本,不加默认是最新的 详情请看文档

运行镜像

docker run --name your-mongo-name -d mongo your-mongo-name自己指定即可,表示镜像运行的容器名称

查看镜像实例运行的机器

docker exec -it your-mongo-name bash 进入即可执行相关mongo的命令去查看数据库

三.拉取并运行 mongo-express 镜像

docker run -it --rm -p 8081:8081 --link YOUR_MONGODB_CONTAINER:mongo mongo-express

YOUR_MONGODB_CONTAINER就是上面你运行镜像的容器名称

是不是非常easy 呢,一句话搞定,然后你就可以打开 http://0.0.0.0:8081/ 看到mongo图形化界面. 有任何问题欢迎大家一起交流,本人也是初学,请多指教~