依赖插件
yum install yum-utils device-mapper-persistent-data lvm2 libseccomp libcgroup checkpolicy audit-libs audit audit-libs-python python-IPy setools-libs libsemanage libsemanage-python libcgroup policycoreutils policycoreutils-python container-selinux libtool-ltdl libseccomp net-tools wget -y
安装container-selinux
wget ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/7x/external_products/extras/x86_64/container-selinux-2.9-4.el7.noarch.rpm
rpm -ivh container-selinux-2.9-4.el7.noarch.rpm
安装pigz
wget ftp://ftp.icm.edu.pl/vol/rzm3/linux-fedora/linux/epel/7/x86_64/Packages/p/pigz-2.3.4-1.el7.x86_64.rpm
rpm -ivh pigz-2.3.4-1.el7.x86_64.rpm
安装docker
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
rpm -ivh docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm
启动docker
systemctl start docker
开机启动docker
systemctl enable docker
Docker Hub上的redis镜像
docker search redis
拉取官方镜像
docker pull redis:3.2
运行Reids容器
docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server --appendonly yes
命令说明:
-p 6379:6379 :将容器的6379端口映射到主机的6379端口
-v $PWD/data:/data :将主机中当前目录下的data挂载到容器的/data
redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
查看容器启动情况
docker ps
连接、查看容器
使用redis镜像执行redis-cli命令连接到刚启动的容器,主机IP为192.168.31.90
docker run -it redis:3.2 redis-cli -h 192.168.31.90
结束进程
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b047c34f33b6 redis:3.2 "docker-entrypoint.s?? 29 seconds ago Up 28 seconds 0.0.0.0:6379->6379/tcp confident_chaplygin