当前位置:   article > 正文

Ubuntu 环境下安装docker & docker中安装redis_docker已经装了redis了ubuntu还能再装吗

docker已经装了redis了ubuntu还能再装吗

一、docker的安装

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

1、安装curl

sudo apt-get install curl
  • 1

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


2、利用curl下载docker

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

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


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

sudo groupadd docker
sudo usermod -aG docker XXX
  • 1
  • 2

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


4、重启docker使得配置生效

sudo service docker restart
  • 1

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

sudo service docker status
  • 1

在这里插入图片描述


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

sudo docker run hello-world
  • 1

测试一下~~

记得sudo


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

1、直接莽!不怂!!

sudo apt-get install -y docker.io
  • 1

慢慢等!就好了!

直接搞定


2、建组加组

sudo groupadd docker
sudo usermod -aG docker XXX
  • 1
  • 2

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


3、启动服务,查看状态

sudo service docker start 
sudo service docker status
  • 1
  • 2

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


二、docker中安装redis

1、docker中查找redis

sudo docker search redis
  • 1

在这里插入图片描述


2、拉下来

sudo docker pull redis
  • 1

在这里插入图片描述


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

mkdir redis
cd redis/
wget http://download.redis.io/redis-stable/redis.conf
  • 1
  • 2
  • 3

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


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
  • 1

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


5、进入redis,测试连接

sudo docker exec -it redis /bin/bash
redis-cli
  • 1
  • 2

在这里插入图片描述

大功告成!!!!!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'.
  • 1
  • 2

原因:没有权限运行

解决方法:加上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
  • 1

启动redis后,即可!!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/811607
推荐阅读
相关标签
  

闽ICP备14008679号