Docker

作者: 她即我命 | 来源:发表于2018-11-29 19:33 被阅读1次

    Docker - Debian - cgroug / namespace

    RabbitMQ - 消息服务 - Ruby
    ElasticSearch / Slor - 搜索引擎 - Java

    虚拟机 - 屏蔽软硬件的差异 - VMWare / Virtual Box
    重量级容器(占用的系统资源多)

    Nginx / Mysql / Redis / Rabbits

    1. 安装Docker
    yum -y install docker-io
    
    2.启动Docker
    systemctl start docker
    

    查看docker服务

    ps ax | grep docker
    
    3.查看和下载镜像(安装盘)
    docker pull 镜像号:版本号
    

    下载镜像

    docker pull mysql:5.7
    docker pull nginx
    docker pull redis
    docker pull rabbitmq
    
    4.创建并运行容器(每一个容器就相当于一个轻量级的虚拟机)

    创建容器: docker run -d -p 外部端口:内部端口 --name 容器名字 镜像:版本号
    创建nginx容器:
    查看端口

    netstat -nap | grep 80
    

    停掉原来的nginx

    systemctl stop nginx 
    

    创建nginx容器

    docker run -d -p 80:80 --name nginx nginx
    

    创建mysql容器:
    查看端口

     netstat -nap | grep 3306
    

    杀掉MySQL

    systemctl stop mariadb 或者 systemctl stop mysqld
    

    创建

    docker run -d -p 3306:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    
    5. 查看运行中的容器
    docker ps
    
    6.查看所有容器
    docker container ls -a
    
    7.启动和停止容器
    docker start 容器名字
    docker stop 容器名字
    

    8.杀掉容器

    docker rm 容器名
    
    主从复制 读写分离

    Redis - 基于内存的KV数据库 - LLOOGG.com
    redis提供两种持久化方法:
    -RDB - 内存中的数据放入一个二进制的dump文件中
    -AOF - 用一个文件记录用户操作的命令 - 每一秒钟记录一次用户操作

    创建master:

    docker run -d -p 6379:6379 --name redis-master redis redis-server --appendonly yes --requirepass 123456
    

    创建slave:

    docker run -d --link redis-master:redis-master --name redis-slave-1 redis:latest redis-server  --slaveof redis-master 6379 --masterauth 123456
    docker run -d --link redis-master:redis-master --name redis-slave-2 redis:latest redis-server  --slaveof redis-master 6379 --masterauth 123456
    docker run -d --link redis-master:redis-master --name redis-slave-3 redis:latest redis-server  --slaveof redis-master 6379 --masterauth Juan520..
    

    redis操作:

    redis-cli
    
    auth 密码
    

    创建

    set k value
    

    查询

    get k
    

    清空

    flushall
    

    查看主从

    info replication
    

    相关文章

      网友评论

          本文标题:Docker

          本文链接:https://www.haomeiwen.com/subject/mffqcqtx.html