Amadeus's Studio.

Docker

字数统计: 317阅读时长: 1 min
2019/02/28 Share

Docker

Docker - Debian - cgroup / nameplace

RabbitMQ - 消息服务 -Ruby

ElasticSearch / Solr - 搜索引擎 - Java

虚拟机 - 屏蔽软硬件环境的差异 - VMware / virtual Box

重量级容器(占用的系统资源多)

Nginx / MySQL / Redis / RabbitMQ

安装Docker

yum -y intsall docker-io

  • 启动Docker 服务

    systemctl start docker

  • 查看镜像

    docker images

    下载mysql5.7 镜像(安装盘)

Docker pull mysql:5.7(镜像名:版本号)

创建容器(nginx)

docker run -d -p 80:80 –name nginx(容器名字) nginx

​ 创建容器(mysql)

docker run -d -p 3306:3306 –name mysql57 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

查看进程信息

netstat -nap | grep

查看所有容器

docker container ls -a

查看已经启动的容器

docker ps

启动/停止容器

docker start /stop 容器名

Redis - 基于内存的kv的数据库

Redis提供了两种持久化方法

​ RDB - 内存中的数据放入一个二进制的dump文件中

​ AOF - 用一个文件记录用户操作的命令 - 每秒记录一次用户操作

docker run -d -p 6379:6379 –name redis-master redis

redis-server –appendonly yes –requirepass tmz55555

docker run -d –link redis-master:redis-master –name redis-slave-1 redis:latest redis-server – slaveof redis-mater 6379 –masterauth tmz55555

docker run -d –link redis-master:redis-master –name redis-slave-2 redis:latest redis-server – slaveof redis-mater 6379 –masterauth tmz55555

docker run -d –link redis-master:redis-master –name redis-slave-3 redis:latest redis-server – slaveof redis-mater 6379 –masterauth tmz55555

CATALOG
  1. 1. Docker
    1. 1.0.0.1. 安装Docker
    2. 1.0.0.2. 创建容器(nginx)
    3. 1.0.0.3. Redis - 基于内存的kv的数据库