简介
docker是一个开源的应用容器引擎,我们可以将它理解为一个工具,它基于go语言开发,并且兼容apache2.0协议,它可以将应用程序及其依赖(如配置文件等)打包到容器中。
除此之外,它兼容多种环境,可以被部署在在笔记本电脑,内部服务器,公共云或私有云,可移植性很好,部署也非常灵活,解决了多种环境下的兼容性问题。
Docker 包括三个基本概念:
镜像(Image)
容器(Container)
仓库(Repository)
Docker三剑客 就看看就行了。
docker-machine
docker-compose
docker-swarm
下面就开始简单的安装
docker 的使用和安装。
linux 下安装(百度)
windows下安装(百度)
安装软件
- docker 安装mysql
docker pull mysql:5.7
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
- docker 安装redis
docker pull redis:latest
docker run -itd --name redis -p 6379:6379 redis
- docker 安装rabbitMQ
docker pull rabbitmq:management
docker run -dit --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management
- docker 安装mongoDB
docker pull mongo:latest
docker run --name mongo -p 27017:27017 -d mongo --auth
新docker run --name mongo -p 27017:27017 --restart=always -d mongo --auth
结尾
-
mysql 连接3306
image.png
image.png -
redis 连接6379
image.png - rabbitMQ 访问地址http://localhost:15672 用户名admin密码admin
image.png -
mongoDB 连接27017
image.png
这样可以运行大多数的spring boot 项目了。
注意
1,在云上面,开启端口。
2,在虚拟机里面,关闭访问防火墙。
systemctl enable docker 开机启动docker
docker update --restart=always mysql 启动docker 就启动mysql
docker update --restart=always redis 启动docker 就启动redis
docker update --restart=always rabbitMQ 启动docker 就启动rabbitMQ
docker update --restart=always mongoDB 启动docker 就启动mongoDB
run 的时候也可以添加--restart=always
网友评论