该文章前提是已经下载安装好docker。将介绍neo4j、mongo、mysql数据库在docker的安装和使用。
neo4j
https://neo4j.com/developer/docker/
下载镜像:docker pull neo4j
启动
执行:docker run -p7474:7474 -p7687:7687 -e NEO4J_AUTH=neo4j/s3cr3t neo4j
浏览器使用
打开浏览器http://localhost:7474,用户名和密码分别输入`neo4j`和`s3cr3t`即可。
可以执行几句,比如:
create (p:Person {name: "Jennifer"})-[rel:LIKES]->(g:Technology {type: "Graphs"})
CREATE (p:Person)-[:LIKES]->(t:Technology)
MATCH (p:Person)-[:LIKES]->(t:Technology) return p,t
mongo
https://phoenixnap.com/kb/docker-mongodb
下载镜像:docker pull mongo
启动
首先新建一个文件夹装数据,比如我用D:\dataset\mongodb
,则执行 docker run -it -v D:\dataset\mongodb:/data/db -p 27017:27017 --name mongodb -d mongo
,之后会产生一行container的ID:
查看日志记录
docker logs mongodb
使用bash
docker exec -it mongodb bash
如果要退出,bash中输入exit
即可
关闭数据库&重新打开
docker stop mongodb
和 docker start mongodb
GUI连接
https://www.mongodb.com/try/download/compass
下载后用mongodb://localhost:27017
连接即可。
这时可以打开本地数据记录看一下:
mysql
docker pull mysql
docker pull phpmyadmin
启动
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
在控制台找到docker的IP,如windows中输入ipconfig,得到的结果中,WSL的IP就是(这里是172.22.176.1)
docker run -itd --name mysql_php -p 8081:80 -e PMA_HOST=172.22.176.1 -e PMA_PORT=3306 phpmyadmin
之后访问localhost:8081即可。