一、docker安装
uname -r
环境查看,需要3.0以上的环境
cat /etc/os-release (查看系统版本)
1.卸载旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装utils包
sudo yum install -y yum-utils
3.安装镜像仓库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
------更新yum索引包 yum makecache fast
4.安装docker引擎 ce社区版 ee企业版
sudo yum install docker-ce docker-ce-cli containerd.io
5.启动docker
sudo systemctl start docker
6.查看是否安装成功
docker -version
7.hello-word测试
docker run hello-world
8.docker images查看镜像
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 5 months ago 13.3kB
二、docker安装Redis
1.拉取镜像
sudo docker pull redis
// 下载最新的redis
2.创建本地redis配置目录和文件
mkdir /docker/redis/conf
mkdir /docker/redis/data
之后把redis.conf文件复制到conf里 (我的是把redis安装配置文件复制过来的)
修改配置文件里的内容vim编辑即可
# 将bind 127.0.0.1注释掉 或改为0.0.0.0 外部访问 protected-mode no 关闭保护模式 daemonize no # 允许外部访问 关闭守护进程方式启动,改为 yes 使用外部配置文件会启动失败 requirepass password # 设置密码 ctrl F 快捷键 下一页
可以复制安装redis中的redis.conf(目录可用whereis redis 查看)
3.创建容器并运行
docker run \ --restart=always \ --log-opt max-size=100m \ --log-opt max-file=2 \ -p 6379:6379 \ --name redis -v /docker/redis/conf/redis.conf:/usr/local/redis/etc/redis.conf \ -v/docker/redis/conf/data:/data \ -d redis \ redis-server /usr/local/redis/etc/redis.conf //回车启动
–restart=always 总是开机启动
–log是日志方面的
-p 6379:6379 将6379端口挂载出去
–name 给这个容器取一个名字
-v 数据卷挂载
/docker/redis/conf/redis.conf:/usr/local/redis/etc/redis.conf 这里是将 liunx 路径下的redis.conf 和redis下的redis.conf 挂载在一起。
/docker/redis/conf/data:/data 这个同上
-d redis 表示后台启动redis
redis-server /usr/local/redis/etc/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /usr/local/redis/etc/redis.conf 也就是liunx下的/docker/redis/conf/redis.conf
–appendonly yes 开启redis 持久化
4.docker ps 检查是否启动