本文共 2889 字,大约阅读时间需要 9 分钟。
Docker pulling "hello-world"会失败?别担心,简单修改镜像名即可解决!若还是有其他问题,请继续阅读。
在分布式系统中,Redis-Cluster如何解决高并发与大数据存储问题?
环境准备
准备6个Redis节点配置文件,分别对应7000-7005端口。快速生成节点配置文件
mkdir -p /opt/redis/data/{7000,7001,7002,7003,7004,7005}sed "s/7000/7001/g" redis-7000.conf > redis-7001.conf...
redis-server redis-7000.conf...
redis-trib.rb
)/opt/redis-4.0.10/src/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
sentinel monitor master1 127.0.0.1 7000 2sentinel down-after-milliseconds master1 30000
redis-server redis-26379.conf
redis-cli -p 7000 cluster inforedis-cli -p 7000 cluster nodes
wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
tar -zxvf ruby-2.3.1.tar.gzcd ruby-2.3.1./configure --prefix=/opt/ruby231make && make install
vim /etc/profilesource /etc/profile
gem install redis-3.3.0.gem
CLUSTERDOWN
on hash
slotredis-trib.rb
分配哈希槽/opt/redis-4.0.10/src/redis-trib.rb fix 127.0.0.1:7005
docker run -it ubuntu /bin/bash
docker run -it centos /bin/bash
docker run -d centos /bin/sh -c "while true; do echo '服务器运行中' && sleep 1; done"
docker logs -f 容器id
docker rm 容器id
docker rm -a
docker run -it centos /bin/bashyum install -y vim
docker commit 5c2 s20/centos-vimdocker imagesdocker save s20/centos-vim:latest /opt/s20-centos-vim.tar.gz
docker load < /opt/s20-centos-vim.tar.gzdocker tag 621 liuyang/s20-centos-vim
docker logs -f
docker logs -l --force --time false 容器id
docker pull hello-world
docker pull 192.168.230.132:5000/s20-hello-world
FROM centosCOPY CentOS-Base.repo /etc/yum.repos.d/RUN yum clean all && yum install python-dev
docker login
docker push yuchao163/centos-entrypoint-exec:latest
docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
vim /etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"], "insecure-registries":["192.168.230.132:5000"]}
systemctl restart docker
docker push 192.168.230.132:5000/s20-hello-world
这篇文章涵盖了Docker的基础操作、镜像管理、集群配置及常见问题解决思路,希望能为Docker初学者提供清晰的指导!
转载地址:http://ezzfk.baihongyu.com/