使用 docker 部署常用的开发环境
2019-06-24 19:25
543 查看
使用 docker 部署常用的开发环境
Intro
使用 docker,很多环境可以借助 docker 去部署,没必要所有的环境都在本地安装,十分方便。
前段时间电脑之前返厂修了,回来之后所有的软件都要重新装一遍,很麻烦,有些环境就直接用 docker 部署了,免去了还要再下载软件重新安装的麻烦。
部署 SqlServer
docker 部署 SqlServer 2017 linux
docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 --name sqlserver --restart=always -d microsoft/mssql-server-linux:2017-latest
如果希望数据持久化,可以挂载数据目录,
sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' --name 'sql1' -p 1433:1433 -v sql1data:/var/opt/mssql -d microsoft/mssql-server-linux:2017-latest
部署 Redis
docker 部署 redis
docker run --restart=always -d -p 6379:6379 --name redis-server redis:alpine
部署 elasticsearch
elasticsearch 一般与 kibana 一起部署,kibana 可以提供一个ui界面方便查询,我们可以使用 docker-compose 部署一个 elasticsearch 和 kibana 实例
version: '2' services: elasticsearch: image: elasticsearch:5.6 container_name: elasticsearch ports: - 9200:9200 ulimits: nofile: soft: 65536 hard: 65536 restart: always environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" #specific es java memory volumes: - ./es/data:/usr/share/elasticsearch/data - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml mem_limit: 1g # memory limit kibana: image: kibana:5.6 container_name: kibana ports: - 5601:5601 links: - elasticsearch:elasticsearch depends_on: - elasticsearch environment: ELASTICSEARCH_URL: http://elasticsearch:9200
直接使用 docker run 部署:
docker run -d -p 9200:9200 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" --name=elasticsearch elasticsearch:5.6-alpine docker run --name=kibana -d -p 5601:5601 --link elasticsearch kibana:5.6
More
遇到其他的常用工具再补充
相关文章推荐
- 使用docker-compose来部署开发环境
- 使用openvidu 进行WebAPP开发环境部署(使用docker部署)
- Linux 桌面玩家指南:18. 使用 Docker 隔离自己的开发环境和部署环境
- 使用VS2005搭建典型高效的SharePoint开发环境,提高生产效率,包含远程调试,自动部署
- 使用 docker-compose.yml 快速搭建php开发环境
- 使用devstack部署openstack开发环境
- Linux开发环境的搭建和使用——Linux 常用的命令使用
- 使用开源my-deploy工具实现开发环境的代码自动化部署
- 【转载保存】Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
- 使用Vagrant在Windows下部署开发环境
- 关于如何使用Docker构建PHP的开发环境
- 使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld
- python使用Visual Studio 2015作为IDE开发django项目的环境部署
- 详解Windows下运用Docker部署Node.js开发环境
- vagrant up 出现错误:使用vagrant部署开发环境遇到的坑
- (附) Hyperledger Fabric在CentOS 7.2 64位系统开发环境搭建——docker无法使用 解决方法
- docker环境下的RabbitMQ部署,Spring AMQP使用
- 使用Vagrant在Windows下部署开发环境
- 使用 Docker 作为 Python 开发环境
- 使用Docker在生产环境部署应用