Docker 常用命令
镜像相关
docker pull
docker search
容器相关
docker run
docker start/stop <容器名>
docker ps <容器名>
docker logs <容器名>
docker run [OPTIONS] IMGAE [COMMAND] [ARG…]
选项
-d ,后台运行
-e ,设置环境变量
–expose / -p 宿主端口:容器端口
–name, 指定容器名称
–link, 链接不同容器
-v 宿主目录:容器目录,挂载磁盘卷
Mongo
- 拉去Mongo镜像
docker pull mongo
- 启动
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
- 登录到MongoDB容器中
docker exec -it mongo bash
- 通过Shell 链接MongoDB
mongo -u admin -p admin
初始化MongoDB的库及权限
- 创建库
use mbucks
show dbs
- 创建用户
db.createUser(
{
user:"megetood-bucks",
pwd:"megetood-bucks",
roles:[
{role:"readWrite",db:"mbucks"}
]
}
)
show users
db.auth("megetood-bucks","megetood-bucks")
- 数据操作
show collections
db.coffee.find()
db.coffee.remove({"name","espresso"})
db.coffee.count()
Redis
- 获取镜像
docker pull redis
- 启动redis
docker run --name redis -d -p 6379:6379 redis
- 链接到redis
docker exec -it redis bash
redis-cli
- 查看数据
keys *
hgetall "bucks-menu"
本文介绍了Docker的基本命令,如拉取镜像、启动容器,并详细讲解了如何使用Docker运行MongoDB和Redis。在MongoDB部分,涵盖了从创建数据库、用户到数据操作的全过程。在Redis部分,展示了启动Redis容器和查看数据的方法。
1531

被折叠的 条评论
为什么被折叠?



