Docker的安装和Redis容器

简介: Docker的安装和Redis容器Docker安装,环境:虚拟机CentOS 8;阿里云镜像加速;Redis容器创建。CentOS 8的安装就不在这里演示了

Docker的安装和Redis容器

Docker安装,环境:虚拟机CentOS 8;阿里云镜像加速;Redis容器创建。

CentOS 8的安装就不在这里演示了

连接CENTOS

使虚拟机与物理机在同一网段

使用桥接网络,选好相应的网卡

$ service network restart  #重启虚拟机网络服务
$ ip addr #查看虚拟机ip地址

通过IP地址,账户root,密码123456连接到CentOS

DOCKER安装

  • 查看CentOS版本
$ uname -r  # Docker要求CentOS系统的内核版本高于3.10
  • 升级软件包及内核;(选做)
$ yum update
  • 安装docker
$ yum install docker
$ docker -v  #查看版本

需要确认地方直接输入y回车

  • 启动docker
$ systemctl start docker
  • 将docker服务设为开机启动
$ systemctl enable docker
  • 停止docker
$ systemctl stop docker

镜像操作

  • 检索
$ docker search 关键字
  • 拉取
$ docker pull 镜像名:tag

如果拉取镜像太慢,可以考虑是用国内的镜像

开发者需要开通阿里开发者帐户,再使用阿里的加速服务

登录后阿里开发者帐户后,https://cr.console.aliyun.com/undefined/instances/mirrors 中查看你的专属加速器地址,类似于https://xxxxxx.mirror.aliyuncs.com;再执行如下命令

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 查看所有本地镜像
$ docker images
  • 删除指定的本地镜像
$ docker rmi image-id

容器操作

  • 运行
$ docker run --name container-name -d image-name #-name:自定义容器名;-d: 后台运行;image-name: 指定镜像模版
  • 查看容器列表
$ docker ps # 查看运行中的容器;加上-a可以查看所有容器
  • 停止当前运行的容器
docker stop container-name/container-id
  • 启动
$ docker start container-name/container-id
  • 删除
docker rm container-id
  • 端口映射
-p 6379:6379
# eg: docker run -p 6379:6379 --name myredis docker.io/redis
  • 容器日志
docker logs container-name/container-id

以安装REDIS为例

  • 拉取镜像
$ docker pull redis

docker的redis容器配置可以参考github,链接来自dockerhub的Supported tags and respective Dockerfile links下的列表


创建redis容器;-d 后台运行;-p 端口映射;–requirepass redis密码,必须在镜像名之后

$ docker run -d --name redis-6379 -p 6379:6379 redis --requirepass "123456"

现在客户端工具已经可以远程连接redis了

  • 进入redis容器
$ docker exec -it redis-6379 bash
• 1
  • 进入redis容器的redis客户端
$ docker exec -it redis-6379 redis-cli
相关文章
|
5月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
2月前
|
存储 NoSQL Redis
手把手教你用 Docker 部署 Redis
Redis是高性能内存数据库,支持多种数据结构,适用于缓存、消息队列等场景。本文介绍如何通过Docker快速拉取轩辕镜像并部署Redis,涵盖快速启动、持久化存储及docker-compose配置,助力开发者高效搭建稳定服务。
818 7
|
2月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
504 5
|
5月前
|
NoSQL Redis 数据安全/隐私保护
挂载配置文件以Docker启动Redis服务
以上步骤提供了一个高效且实用的方式来使用Docker启动并运行带有自定义配置的Redis服务。这些操作可以适用于开发、测试和生产环境,是一种灵活且可扩展的部署方案。通过挂载配置文件和数据卷,您可以轻松地管理和迁移您的Redis实例。
623 9
|
9月前
|
NoSQL Redis Docker
Docker——阿里云服务器利用docker搭建redis集群
本文详细记录了使用Docker搭建Redis集群的过程,包括检查Docker和Docker Compose的安装、创建Redis配置文件、编写`docker-compose.yml`文件、启动Redis节点、创建Redis集群的具体步骤,以及最终的验证方法。文章还提供了在多服务器环境下搭建Redis集群的注意事项,帮助读者全面了解 Redis 集群的部署流程。
1122 68
|
10月前
|
存储 NoSQL Redis
Docker 部署 Redis
在使用 Docker 部署 Redis 时,为实现数据持久化,需正确挂载容器内的数据目录到宿主机。推荐命令如下: ``` docker run -d --name redis -v /mnt/data/redis:/data -p 6379:6379 redis ``` 该命令将宿主机的 `/mnt/data/redis` 目录挂载到容器的 `/data` 目录,确保 Redis 数据持久化。此路径更通用,适合大多数场景。避免使用不匹配的挂载路径,如 `/var/lib/redis` 或 `/mnt/data/redis` 到非默认目录,以防止数据无法正确持久化。
|
8月前
|
NoSQL Redis 数据库
Docker平台上的Redis镜像运行
这就是如何在Docker平台上运行Redis镜像的全部过程。走进Docker和Redis的世界,探索更多可能!
488 10
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
920 24
|
12月前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
341 14
|
11月前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
392 7