docker安装 linux使用经验
一、docker安装
1. 卸载老版本 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2. 安装docker 基础包 yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 3. 设置稳定仓库 yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4. 安装Docker Engine - Community 安装最新版本(latest) yum install docker-ce docker-ce-cli containerd.io 安装指定版本 yum list docker-ce --showduplicates | sort -r #查看版本 sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io #安装指定版本 5. 启动与测试 sudo systemctl start docker # 启动docker
docker run hello-world #测试
6. 设置开机自动启动服务
systemctl enable docker
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 $ sudo python get-pip.py # 运行安装脚本 $ sudo python3 get-pip.py # 运行安装脚本。
sentinel
[redis V2.0] docker run -itd -e TZ="Asia/Shanghai" --restart=always \ --network host \ --privileged=true \ --name redis-0 \ -v /opt/redis/redis.conf:/etc/redis/redis.conf \ -v /opt/redis/data:/data \ redis:6.0 redis-server /etc/redis/redis.conf --requirepass "Emixx8089" [sentinel V2.0] docker run -itd -e TZ="Asia/Shanghai" --restart=always \ --network host \ --name sentinel \ -v /opt/sentinel:/etc/redis \ -d redis /bin/bash docker exec -it sentinel /bin/bash -c 'redis-sentinel /etc/redis/sentinel.conf'
连接到某个哨兵节点:
[root@pg-0 sentinel]# docker exec -it redis-0 /bin/bash root@pg-0:/data# redis-cli -h 172.16.227.226 -p 26379
哨兵常用命令:
(1)info 查看sentinel的状态 (2)sentinel masters 获取sentinel中监控的所有master的节点 (3)sentinel master <master-name> 获取master-name节点redis的状态信息 (4)sentinel slaves <master-name> 获取master-name节点下所有的slaves的状态信息。 (5) SENTINEL get-master-addr-by-name 通过sentinel中的节点名获取其ip地址