SpringBoot进阶(五)Docker在Linux上的安装和使用

244 阅读2分钟

Docker教程:www.runoob.com/docker/cent…

使用Docker,你将不需要再对mysql,redis,rabbitmq等的安装进行相关配置,随装随用,方便快捷!

Linux安装Docker: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyuncurl -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 mysqldocker 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密码! 在这里插入图片描述