docker
最近的项目开发当中比较经常的使用docker进行环境部署,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现
Docker的容器技术可以在一台主机上轻松地为任何应用创建个轻量级的、可移植的、自给自足的容器。通过这种容器打包应用程序,简化了重新部署、调试这些琐碎的重复工作,极大地提高了工作效率。采用Docker容器技术,迁移只需要在新的服务器上启动需要的容器就可以。
Dockerer容器很快,启动和停止可以在秒级实现,比传统虚拟机要快很多。
Docker核利用容器来实现类似VM的功能,从而以更加节省的硬件资源提供,使得在一台主机上同时运行数干个Docker容器成为可能。
Docker 操作方便,还可以通过Dockerfle配置镜像文件,支持灵活的自动化创建和部署。
Docker安装
- 安装Docker: yum install docker
- 启动:systemctl start docker 使用docker -v 查看版本
- 停止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