解决ipv6 访问问题nohup socat TCP6-LISTEN:36001,reuseaddr,fork TCP4:127.0.0.1:36000 > /root/ip6to4.log2>&1 &
安装docker 华为镜像元镜像安装地址https://mirrors.huaweicloud.com/切换docker 镜像
mongo 部署使用持久化的安装mongo以及可视化mongdb 服务器 网络 mynet ip 172.30.10.10web控制 网络 mynet ip 172.30.10.11
docker network create -d bridge --subnet 172.30.10.0/24 mynet# 启用 ip6 绑定docker network create -d bridge --ipv6 --subnet "2001:db8:10::/64" --gateway="2001:db8:10::1" --subnet=172.30.10.0/24 mynet
//可用的 本地 ip 段172.16.0.1~172.31.255.254 172.30.10.0/24
// 创建 mynet网络## //创建保存数据的数据卷docker volume create --name=mongodata## //创建保存客户端连接信息的数据卷docker volume create --name=mongoclientdata//启动mongo服务docker run -it--net=mynet--ip=172.30.10.10--privileged=true-vmongodata:/data/db-p 27017:27017 --name mongodb1 -d--restart=alwaysmongo:4.2.2 # 启用ip6docker run -it--net=mynet--ip=172.30.10.10--privileged=true-vmongodata:/data/db-p 27017:27017 --name mongodb1 -d--restart=alwaysmongo:4.2.2--bind_ip_all//查看mongo 版本docker exec -it mongodb1 mongo --help-->outputMongoDB shell version v4.4.3//只需要在持久化数据时 创建一次即可docker exec -it mongodb1mongo admin//创建 超级用户db.createUser({user: "root",pwd:"830698db-aeff-4323-89e9-8c9d03f70ad9",roles: [{ role: "userAdminAnyDatabase", db: "admin" }]});//启动数据库可视化 服务docker run -d--net=mynet--ip=172.30.10.11-p 36000:3000-e MONGO_URL="mongodb://172.30.10.10:27017"-vmongoclientdata:/data/db--name=mongoclient1--restart=alwaysmongoclient/mongoclient//连接mongo的urlmongodb://root:830698db-aeff-4323-89e9-8c9d03f70ad9@172.30.10.10:27017//查看所有的用户db.system.users.find().pretty()
重启持久化数据库以及web访问// 启动容器
docker startmongodb1 mongoclient1
//设置自动重启
run --restart=always
// 对已经在运行的容器设置自动重启
docker update --restart=alwaysmongodb1 mongoclient1
设置 非重复 索引db.collection.createIndex({"tvid":1},{unique:true})db.kiki.createIndex({tvid:1},{unique:true})db.members.createIndex( { "tvid": 1 }, { unique: true } )
mysql 部署使用服务信息mysql服务器 port 33060web控制 网络 port 38000
部署命令// 创建持久化数据卷docker volume create --name=mysqldata-vmysqldata:/var/lib/mysql//docker run --name own_mysql -vmysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306-d mysql:8.0.1// 部署 mysql5.6docker run --name own_mysql -vmysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d--restart=alwaysmysql:5.6// 运行 web 管理容器docker run --name own_phpmyadmin -d --link own_mysql:db -p 38000:80--restart=alwaysphpmyadmin/phpmyadmin// 对已经在运行的容器设置自动重启docker update --restart=alwaysown_mysql own_phpmyadmin
本地mysql数据库 web地址http://localhost:38000
数据库地址http://localhost:3306
杂记不持久化安装mongogithub https://github.com/mongodb/mongo
sudo docker run -it -p 27017:27017 --name mongodb1 -d mongo:4.2.2docker exec -it mongodb1 mongo adminuse main设置 非重复db.collection.createIndex({"tvid":1},{unique:true})db.kiki.createIndex({tvid:1},{unique:true})db.members.createIndex( { "tvid": 1 }, { unique: true } )初始化管理员用户并且指定账号密码db.createUser({user: "root",pwd:"123456",roles: [{ role: "userAdminAnyDatabase", db: "admin" }]});exit 退出登录docker exec -it mongodb1mongo admindb.auth(“root”,“123456”) 使用root身份登录
创建一个用户 和数据库 exit 退出登录
docker exec -it 51a5b5e05fe4(换成mongo的容器id) mongo admin 启动db.auth(“helele”,“123456”) employ用户登录use employ 切换数据库不持久安装mongodb client可以使用的部署命令请先部署了 本地mongodb到localhost:270017docker run -d --net="host" -e MONGO_URL="mongodb://localhost:27017" -p 36000:3000--name=mongoclient1 mongoclient/mongoclient/opt/meteor/dist/bundle/programs/server/dump 容器中导出数据的目录访问地址http://127.0.0.1:36000/链接账户mongodb://root:123456@localhost:27017Dockerdocker pull mongoclient/mongoclientTo install latest stable release:docker pull mongoclient/mongoclient:4.0.0Then you can run it as a daemon:docker run -d -p 3000:3000 mongoclient/mongoclientTo set an external mongodb which is required for meteor to work, you can set MONGO_URL environment variable. Otherwise nosqlclient will install mongodb to container and use it.To persist your connections and settings simply bind /data/db directory to your local machine as below.docker run -d -p 3000:3000 -v <your_path>:/data/db mongoclient/mongoclient-e MONGO_URL="mongodb://127.0.0.1:27017"docker run -d -p 3000:3000 -v /home/lmk/mongo/clientdata:/data/db--name mongo1mongoclient/mongoclient:4.0.0docker run -d -p 3000:3000 --name mongoclient1 mongoclient/mongoclientdocker run -e MONGO_URL="mongodb://127.0.0.1:27017" mongoclient/mongoclientdocker run --net="host" -e MONGO_URL="mongodb://localhost:27017" -p 3000:3000--name=mongoclient1 mongoclient/mongoclient
推荐阅读
- ubantu18.04@Intel 82545EM 【安装文档】TRex流量分析仪保姆级安装指南--基于VMware虚拟机
- Sqlite 安装操作使用
- docker+nginx 安装部署修改资源目录配置文件和容器端口信息
- 九 SpringCloud - Nginx
- 十 SpringCloud - Docker
- 试试将.NET7编译为WASM并在Docker上运行
- 和平精英下载完成怎么玩(和平精英国际体验服下载安装)
- Docker | 常用命令——排错很有帮助
- 关于Docker的一些事--Docker概述
- 第2-1-5章 docker安装MinIO实现文件存储服务-springboot整合minio-minio全网最全的资料