Ubuntu 环境下安装docker & docker中安装redis

一、docker的安装

1、可以使用curl(警告:会比较慢,但是操作很简单)

1、安装curl

sudo apt-get install curl

curl命令是一个利用URL规则在命令行下工作的文件传输工具,它支持文件的上传和下载。


2、利用curl下载docker

curl -sSL https://get.daocloud.io/docker | sh

这个方法非常非常慢,有时候还可能不行,这时候可以试试第二种方法


3、新建一个组(name:docker),将非root用户加入组中

sudo groupadd docker
sudo usermod -aG docker XXX

在这里插入图片描述
XXX的地方因人而异
看清楚之后再回车!


4、重启docker使得配置生效

sudo service docker restart

这个命令可以看到docker当前的状态

sudo service docker status

在这里插入图片描述


5、至此,安装完成!!!!

sudo docker run hello-world

测试一下~~

记得sudo


2、直接使用apt-get安装(我个人的情况是比第一种快一些,操作更简单)

1、直接莽!不怂!!

sudo apt-get install -y docker.io

慢慢等!就好了!

直接搞定


2、建组加组

sudo groupadd docker
sudo usermod -aG docker XXX

在这里插入图片描述
XXX的地方因人而异
看清楚之后再回车!


3、启动服务,查看状态

sudo service docker start 
sudo service docker status

在这里插入图片描述
ok!!完成Docker的安装


二、docker中安装redis

1、docker中查找redis

sudo docker search redis

在这里插入图片描述


2、拉下来

sudo docker pull redis

在这里插入图片描述


3、新建个文件夹放配置文件

mkdir redis
cd redis/
wget http://download.redis.io/redis-stable/redis.conf

在这里插入图片描述
要记住那个下载的位置,待会儿启动的时候要用的!!!!!!


4、使用docker运行redis

要注意的点有两个:
1、首先是 --name,一定是两个 - !!!!
2、-v后面的redis.conf的路径就是刚刚下载redis.conf的那个存放路径
3、记得一定要加sudo,除非你是root用户,否则会报错(详见下面的报错和解决)

sudo docker run --name redis -d -p 6379:6379 -v /home/leshu/redis/redis.conf:/etc/redis.conf redis redis-server /etc/redis.conf

在这里插入图片描述
出现一串数字即可视为成功


5、进入redis,测试连接

sudo docker exec -it redis /bin/bash
redis-cli

在这里插入图片描述

大功告成!!!!!Redis安装成功!!!!


三、docker中权限的报错和解决!

Got permission denied while trying to connect to the Docker daemon socket at unix

这个报错是

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/create: dial unix /var/run/docker.sock: connect: permission denied.
See 'docker run --help'.

原因:没有权限运行

解决方法:加上sudo就可以了
在这里插入图片描述


Error response from daemon: Container XXXXXXXX is not running

问题:Error response from daemon: Container XXXXXXXX is not running
在这里插入图片描述
在docker中进入redis的时候发现容器未运行!

解决方法:

sudo docker start redis

启动redis后,即可!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值