构建开发环境的困境
本人平时使用 Ubuntu 系统,虽然换系统/升级系统频率低,但是毕竟也还是有。只要换系统,就得把所有的环境重新安装一次,要么手动,要么通过shell脚本自动安装。但是始终免不了一个问题,不同系统,安装的软件可能会出各种问题,导致耗费大量精力去fix。在了解了docker后发现,docker不正好可以解决我的痛点吗?本文将详细讲述如何通过docker解决上述问题。
docker安装
docker-compose
使用 Docker Compose 可以轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具。
sudo apt install docker-compose
#查看是否安装成功
docker-compose -v
# 可能会出 requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.22) or chardet (2.2.1) doesn't match a supported version! 类似问题,处理方法如下
pip uninstall urllib3
pip uninstall chardet
pip install requests
docker-compose ps
docker-compose logs
docker-compose port eureka 8761
docker-compose build
docker-compose start eureka
docker-compose stop eureka
docker-compose up
docker-compose kill eureka
docker-compose scale user=3 movie=3
docker-compose run web bash