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

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