Docker 常用命令

本文介绍了Docker的基本命令,如拉取镜像、启动容器,并详细讲解了如何使用Docker运行MongoDB和Redis。在MongoDB部分,涵盖了从创建数据库、用户到数据操作的全过程。在Redis部分,展示了启动Redis容器和查看数据的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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"

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值