1.什么Docker?
Docker是一个能够把开发的应用程序自动部署到容器的开源引擎,由Docker公司基于Apache2.0开源授权协议发行。简单的可以理解为,它是一门容器技术,通过虚拟化手段将程序运行所依赖的所有文件、环境、组件打包装箱(Logo就是一条鲸鱼拖着集装箱),这样能够让开发出来的程序无论是在哪个环境都能够完美运行,避免了dev环境yes,sit环境yes,uat环境yes,然后实际生产环境no的尴尬局面,同时Docker也完全解决了程序在不同系统中的兼容问题,有点类似于JVM。(个人见解,如有不对,请issues)
2.安装Docker
基于Linux的Docker安装详情请参照:https://blog.csdn.net/sunbocong/article/details/78953309
基于Windows的Docker安装详情请参照:https://blog.csdn.net/daojian36909/article/details/77442949?utm_source=blogxgwz0
(感谢两位博主!因为我太懒的自己做安装教程了)
3.Docker子命令
PS:由于Docker命令需要系统root权限,所以在使用子命令前要+sudo,以便获取root权限
Docker环境信息: info,version
容器生命周期管理:create,exec,kill,pause,restart,rm,run,start,stop,unpause
镜像仓库命令:login,logout,pull,push,search
镜像管理:build,images,import,load,rmi(删除镜像),save,tag,commit,rm(删除容器)
容器运维操作:attach,inspect,ps(前三者常用),port,export,rename,stats,top,wait,cp,diff,update
容器资源管理: volume,network
系统日志信息:events,history,logs
原文:https://www.cnblogs.com/MoonDayOne/p/9855459.html