Docker的安装和Redis容器

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: Docker的安装和Redis容器Docker安装,环境:虚拟机CentOS 8;阿里云镜像加速;Redis容器创建。CentOS 7的安装就不在这里演示了

Docker的安装和Redis容器

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

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

连接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
复制代码

如果拉取镜像太慢,可以考虑是用国内的镜像 开发者需要开通阿里开发者帐户,再使用阿里的加速服务 登录后阿里开发者帐户后,cr.console.aliyun.com/undefined/i… 中查看你的专属加速器地址,类似于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
复制代码
  • 进入redis容器的redis客户端
$ docker exec -it redis-6379 redis-cli



相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
10天前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
166 78
|
24天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
161 64
|
5天前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
52 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
15天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
|
21天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
108 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
5天前
|
Kubernetes Linux 虚拟化
入门级容器技术解析:Docker和K8s的区别与关系
本文介绍了容器技术的发展历程及其重要组成部分Docker和Kubernetes。从传统物理机到虚拟机,再到容器化,每一步都旨在更高效地利用服务器资源并简化应用部署。容器技术通过隔离环境、减少依赖冲突和提高可移植性,解决了传统部署方式中的诸多问题。Docker作为容器化平台,专注于创建和管理容器;而Kubernetes则是一个强大的容器编排系统,用于自动化部署、扩展和管理容器化应用。两者相辅相成,共同推动了现代云原生应用的快速发展。
43 10
|
14天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
62 14
|
11天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
51 7
|
26天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
98 24
|
25天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
496 12