Docker容器技术的应用——使用Docker镜像启动Redis、RabbitMQ、ElasticSearch、Zookeeper以及容器的服务器迁移

docker

最近的项目开发当中比较经常的使用docker进行环境部署,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现

Docker的容器技术可以在一台主机上轻松地为任何应用创建个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用程序,简化了重新部署、调试这些琐碎的重复工作,极大地提高了工作效率。采用Docker容器技术,迁移只需要在新的服务器上启动需要的容器就可以。
Dockerer容器很快,启动和停止可以在秒级实现,比传统虚拟机要快很多。
Docker核利用容器来实现类似VM的功能,从而以更加节省的硬件资源提供,使得在一台主机上同时运行数干个Docker容器成为可能。
Docker 操作方便,还可以通过Dockerfle配置镜像文件,支持灵活的自动化创建和部署。

Docker安装

  1. 安装Docker: yum install docker
  2. 启动:systemctl start docker  使用docker -v 查看版本
  3. 停止docker: systemctl  stop docker

Docker镜像和容器

搜索镜像:docker search mysql  

拉取(即下载)镜像 : docker pull mysql  默认拉取最新,可以自己指定拉取的版本

docker pull mysql:5.5

查看镜像ID等信息: docker images

删除镜像:docker rmi  镜像的ID

查看所有容器(包括没启动的): docker ps -a

安装容器 docker run 容器配置信息

 停止容器:docker stop 容器id

 启动容器:docker start 容器id

安装redis

docker pull redis

 docker run -d -p 6379:6379 --name myredis redis:latest

安装RabbitMQ:

docker pull rabbitmq:3-management

docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3-management

安装ElasticSearch

docker pull elasticsearch

docker run -e "ES_JAVA_OPTS=-Xms256m -Xmx256m"  -d  -p 9200:9200 -p 9300:9300 --name myElasticSearch01 elasticsearch:latest

安装Zookeeper

Docker pull zookeeper

docker run --name myzookeeper01 -p 2181:2181 --restart always -d 2a7f6fc5c8a1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值