学习Docker做一个简单的命令记录笔记

使用Docker和mongodb,redis的简单记录

 

docker搜索redis:docker search redis

 

docker安装mongodb命令:docker pull mongo

 

Docker显示所有正在运行的进程:docker ps -l

 

Docker显示镜像列表命令:docker images

 

Docker运行 mongodb:docker run --name mongo1 -p 21117:27017 -d mongo --noprealloc --smallfiles --auth

 

Docker 进入容器:docker exec -it mongo1 bash

 

Docker 进入mongo :mongo  切换到admin库: use admin

Docker mongodb 创建用户:db.createUser({ user: "root", pwd: "mongo", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })

Docker mongodb 退出:exit

Docker 登录进入:mongo admin -u root -p root

 

创建库:

use doushang

 

创建某个库的用户:

db.createUser(

{

user: "root",

pwd: "root",

roles: [ { role: "readWrite", db: "doushang" }, ]

}

)

 

   安装redis: docker pull redis

 

  运行: docker run -p 6379:6379 -d redis:latest redis-server

 

最后修改配置cfg:

# mongodb
CFG_MONGODB_URL = mongodb://root:root@192.168.1.154:27017/?authSource=admin
CFG_MONGODB_DB = doushang
CFG_MONGODB_COLL_COMMODITY = commodity
CFG_MONGODB_COLL_PERSON = person
# redis
CFG_REDIS_HOST = 192.168.1.154
CFG_REDIS_PORT = 6379
CFG_REDIS_DB = 1
CFG_REDIS_PWD =

 

运行代码:

docker run -it -v /Users/shoudao/Documents/gitsource/toobigdata/BigDataSpider:/opt/project registry.cn-hangzhou.aliyuncs.com/zwdc/python_spider:toobigdata_spider

 

docker container  stop 爬虫容器id

 

打包当前目录到docker镜像:

docker build -t apitest .

 

镜像显示:docker images

 

运行镜像:docker run -t   镜像id

 

执行镜像后:可以看到容器   docker container ls

 

删除容器:docker rm 容器id

删除镜像:docker rmi  镜像id

 

当然,我会帮助你记录学习Docker的知识点。下面是一份Docker学习笔记: 1. 什么是DockerDocker一个开源的容器化平台,可以帮助开发者创建、打包、部署和运行应用程序,使应用程序可以在不同的环境中无缝运行。 2. Docker的优势有哪些? - 轻量化:Docker容器与虚拟机相比更加轻量级,启动和停止速度更快。 - 可移植性:Docker容器可以在任何支持Docker的平台上运行,无需担心环境不一致的问题。 - 隔离性:Docker使用容器技术进行隔离,每个容器之间相互独立,不会相互影响。 - 效率:Docker可以将应用程序及其依赖项打包为一个镜像,部署和扩展非常方便。 3. Docker常用的概念: - 镜像(Image):一个只读的模板,包含了运行应用程序所需的所有文件和依赖项。 - 容器(Container):基于镜像创建的可执行实例,可以运行、停止、删除等操作。 - 仓库(Registry):用于存储和分享镜像的地方,常用的有Docker Hub。 - Dockerfile:用于定义镜像构建过程的文本文件,包含了一系列的指令和配置。 4. Docker基本使用命令: - `docker pull <image-name>`:从仓库中拉取指定镜像。 - `docker run <image-name>`:创建并运行一个新的容器。 - `docker ps`:查看当前正在运行的容器。 - `docker stop <container-id>`:停止指定容器的运行。 - `docker rm <container-id>`:删除指定容器。 - `docker rmi <image-name>`:删除指定镜像。 5. Docker常见应用场景: - 镜像管理:可以通过Docker镜像进行应用程序开发、测试和部署。 - 微服务架构:通过容器化实现应用程序的模块化,方便管理和扩展。 - CI/CD:在持续集成和持续部署过程中使用Docker来构建、测试和发布应用程序。 这些是Docker学习过程中的一些基础知识点和常用命令。希望对你有帮助!如果你还有其他问题,可以随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

了悟生死大事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值