Docker 使用
一.常用命令
docker ps -a 查看所有容器 docker ps -s 查看所有正在运行的容器
docker start image_name 启动image_name
docker stop image_name 停止image_name
二. 以安装mongodb为例
1. 安装镜像
1). docker search mongo
2). docker pull mongo
3). docker image ls
4). docker run --name mongodb-standalone -v /Users/YOUR_NAME/Documents/docker_data/mongo:/data/db -p 27017:27017 -d fddee5bccba3 --auth
删除镜像
5). docker stop mongodb-standalone
6).docker rm mongodb-standalone
2.进入Mongo控制台
1). docker exec -it <Mongo启动后的实例名> mongo admin
也可:docker exec -it mongodb-standalone /bin/bash 和 mongo admin
2). 创建管理员用户
db.createUser({
user: 'root',
pwd: 'root',
roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]
});
db.auth("root", "root");
exit;
docker exec -it mongodb-standalone mongo admin
3). 创建普通用户和数据库
db.createUser({ user: 'abc', pwd: 'abc', roles: [ { role: "readWrite", db: "abc" } ] });
exit;