Docker教程:www.runoob.com/docker/cent…
使用Docker,你将不需要再对mysql,redis,rabbitmq等的安装进行相关配置,随装随用,方便快捷!
Linux安装Docker:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或
curl -sSL https://get.daocloud.io/docker | sh
如果遇到错误类似于: package docker-ce-3:19.03.8-3.el7.x86_64 requires containerd.io >= 1.2.2-3
则先安装containerd.io:
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
再执行install,安装成功后,运行 docker -v 查看版本号!
linux服务器的连接和使用,我们一般会用到两个工具:Xshell 6和Xftp 6,如果你对linux有了解,那这两个工具你可能并不陌生,如果没有接触过,则建议先了解一下linux相关知识!
docker相关命令:
启动:systemctl start docker
开机启动:systemctl enable docker
关闭:systemctl stop docker
docker镜像库官网:hub.docker.com
Linux安装MySql:
输入镜像搜索命令:docker search mysql
看最后面OFFIC,如果下方处先OK字样的都是官方的,一般的我们都会使用第一个镜像!
执行下载命令:docker pull mysql或docker pull mysql:5.7
此命令将默认安装最新版,也可以指定版本号,具体有哪些版本号,可以去docker官网查看,本教程中都是默认使用最新版!
查看已下载的镜像:docker images
启动镜像容器
docker run --name 自定义容器名称 -d 镜像库:版本号(不写容器名docker会自动设置名称,不写版本号 默认最新的)
启动mysql:docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql
-p表示将本机的3306端口映射到容器的3306端口,-e MYSQL_ROOT_PASSWORD=root表示设置数据库密码为root,注意如果是云服务器,记得打开相应的安全组端口,否则会连接失败!
查看运行中的容器:docker ps
此时,你就可以使用数据库视图工具,navcat,datagrip等等连接测试,我使用的是IDEA全家桶DataGrip:
停止运行中的容器:
docker stop 容器id
查看所有容器:docker ps -a
启动容器:docker start 容器id
删除容器:先停止容器,再执行:docker rm 容器id
Linux安装Redis:
搜索redis:docker search redis
安装redis:
docker pull redis
启动redis:docker run --name redis -p 6379:6379 redis --requirepass 123456
--requirepass 123456表示设置redis密码为123456
执行docker ps查看是否运行成功!
安装RedisDesktopManager工具,连接Redis数据库:
Name随便填,Host为服务器地址,Port为你映射的端口号,默认6379,Auth为你设置的redis密码!