Docker搭建数据库
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server
service docker resatrt启动失败 systemctl daemon-reload
安装redis
docker pull redis:latest
1、启动无密码的redis docker run -p 6379:6379 -v $pwd/data:/data -d redis:3.2 redis-server --appendonly yes 备注: -p 6379:6379 : 将容器的6379端口映射到主机的6379端口 -v $pwd/data:/data : 将主机中当前目录下的data挂载到容器的/data redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置 2、启动带密码的redis docker run -p 6379:6379 -d --restart=always redis:3.2 redis-server --appendonly yes --requirepass "my passwd" 备注: -p 6379:6379 :将容器内端口映射到宿主机端口(右边映射到左边) redis-server –appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置 requirepass “your passwd” :设置认证密码 –restart=always : 随docker启动而启动
查看连接
无密码:#docker exec -it <container name or id> redis-cli 有密码:#docker exec -it <container name or id> redis-cli -a 'your passwd'
安装mongo
docker pull mongo:latest docker run --name mongo -p 27017:27017 -d mongo:latest --auth docker exec -it 959bdb10312f mongo admin db.createUser({ user: 'admin', pwd: '123', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); db.auth("admin","123");