CentOS7下载安装docker及使用docker安装redis
一、下载安装docker
1.下载docker前的准备
首先查看是否安装了docker、并查看内核版本(这里我的是没有安装过docker的)
yum list installed|grep docker
cat /etc/redhat-release
uname -r
2、替换阿里云yum源
wget -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos7.repo #下载阿里yum源2
yum makecache #生成仓库缓存
如果出现以下图片则说明配置阿里yum源出错了
解决方法移除yum.repos.d下的所有文件,再配置源
rm -f /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all #清理缓存
3、安装docker
yum install docker -y
4、启动Docker
systemctl start docker #启动docker
systemctl enable docker #开机启动docker
systemctl status docker #查看docker状态
5.查看docker版本
docker version
二、下载安装redis
1、从docker上下载redis
#拉取镜像
docker pull redis
配置的过程碰到了一个错误没有拉取下来因此要配置一下
systemctl stop docke #1、先把docker停止
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker
DOCKER_OPTS="$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io" #配置Docker_OPTS
service docker restart #重启docker
docker pull redis #重新拉取
2、启动redis
run :运行
--name :后面的跟着是自定义名称
-p:第一个端口是宿主机端口,第二个端口是容器端口,表示将容器的6379端口映射到宿主机的6379端口上,这样可以通过访问宿主机6379来访问docker中的redis
-d:后台启动
redis:latest:启动哪一个redis 比较明确的启动
docker run --name redis6379 -p 6379:6379 -d redis:latest
启动成功后会有一串字符,代表CONTAINER ID
f8ed1ed7f8176d18c18e8fb35e483a6c2a37a04a8e6192199fba94a71d5b3f5b
3、查看运行状态:
docker ps
4、我们在启动客户端对redis进行操作(redisD刚刚给redis取得名字也可以使用CONTAINER ID:f8ed1ed7f817 )
docker exec -it redisD redis-cli
或者
docker exec -it f8ed1ed7f817 redis-cli