docker创建Mysql/MongoDB/Neo4j/RabbitMQ

Mysql

# 自动拉取(下载)MySQL镜像
docker pull mysql
# 查看是否下载成功
docker images
# 创建并启动一个MySQL容器
docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
# 查看容器运行状态
docker ps
# 进入容器
docker exec -it pwc-mysql bash
# 登陆MySQL
mysql –u root -p
# 改root的密码(注意命令以英文的分号结束)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
# 查看所有账号权限
use mysql; #切换到mysql系统库
select user,host from user;
# 修改权限
GRANT ALL PRIVILEGES ON *.* TO 'abc'@'%' WITH GRANT OPTION; 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 输入exit;命令退出mysql,再次输入exit;退出容器,回到windows。

MongoDB

1. 拉取MongoDB镜像
docker pull mongo

2. 创建并运行MongoDB容器
docker run -p 27017:27017 -v <LocalDirectoryPath>:/data/db --name mongo -d mongo

3. 进入Mongo交互模式
docker exec -it <CONTAINER NAME> mongo admin

Neo4j

1.拉取neo4j镜像(这里选取3.4)
docker pull neo4j:3.4

2.运行Neo4j 容器
docker run -it -d -p 7474:7474 -p 7687:7687 --name neo4j_v1 neo4j:3.4
(7474端口用于管理界面,7687端口用于登录连接neo4j服务端。)

3.打开Neo4j 浏览器管理界面
http://localhost:7474
其中默认密码是neo4j,登录过后会要求重新设置新密码。

4.使用Cypher shell
docker exec --interactive --tty <container> bin/cypher-shell
其中<container>为容器名称或ID

RabbitMQ

1.拉取镜像
docker pull rabbitmq:management

2.运行容器
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

3.打开浏览器管理界面
访问管理界面的地址就是 http://[宿主机IP]:15672,可以使用默认的账户登录,用户名和密码都是guest

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章