Docker学习

Python的virtualenv

python中常见的就是virtualenv,但是我总是会忘记virtualenv,是因为不习惯也好吧,virtualenv仅仅是python代码上面的隔离,Docker更狠环境上的隔离我喜欢。

三要素:

  • 镜像、容器、仓库,思想参考git、maven。
  • 环境+代码一起打包为镜像,一次打包到处运行。类似虚拟机的思想。
  • 共用linux的kernel,虚拟关键的不虚拟硬件,启动是秒级。
  • 大厂没有不是服务容器化的,一台宿主机100-1000个容器。
  • 容器之间相互隔离,即使一个被黑,摸到的边界也局限在容器中。
  • 思想是类似zookeeper,redis等,有个后台进程daemon,client与daemon交互,底层daemon勤劳的工作。
  • Docker鲸鱼搭载着许多的容器到处“溜达”。
  • 将来就是云平台开发模式,直接用账号登陆,在云上面开发不是自己的ubuntu,要money。

常用命令:

  • decker version
  • docker info
  • docker --help
  • docker images [-qa]
  • docker search -s 50 mysql:找star50以上的mysql镜像。
  • docker pull centos:拉取镜像,本地没有就到远程仓库拉。
看十遍不如自己写一遍!巩固基础,纵横开拓!
原文地址:https://www.cnblogs.com/gyxpy/p/10568369.html