1.sudo apt install docker.io 直接从ubuntu仓库中安装
2.sudo systemctl start docker
3.sudo systemctl enable docker
4.sudo addgroup --system docker----
6.sudo adduser $USER docker
7.newgrp docker
8.docker -v
9.docker images
10.docker ps
11.docker pull registry.docker-cn.com/library/mongo
12.docker run --name mongo-container -d mongo ade2b5036f457a6a2e7574fd68cf7a3298936f27280833769e93392015512735
13.yww@yww:~/DOCKER/mongoDB/data/mongodb0$ sudo apt install mongodb-clients
14.docker images:查看docker中的镜像文件;
15.运行容器:docker run --name mongo -p 27017:27017 -v /mnt/mongodb/data:/data/db -v /mnt/mongodb/backup:/data/backup -d mongo --auth -p 27017:27017 :将容器的27017 端口映射到主机的27017 端口
-v $PWD/db:/data/db :将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录 查看容器启动情况
16.查看已有容器:
yww@yww:~/DOCKER/mongoDB/data$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 521085e48e8f mongo "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:27017->27017/tcp mongo
17.docker exec -it 521085e48e8f sh:在这个容器中执行指令;可以直接进入mongo
18.docker run 在容器内运行一个应用程序
docker exec 在运行的容器内执行命令