狂神的笔记更加系统详细,推荐大家可以去看狂神的视频教程和笔记。我这里仅根据我自己的需求写的笔记,对于需要快速掌握docker的使用的朋友可以参考学习。
之前,开发一套环境,上线一套环境,环境配置十分麻烦。那么,就有一个美好的希望:发布一个项目时,能够带上环境。

来自于集装箱,具有隔离性!
在容器技术出来之前,是使用虚拟机技术,笨重!
镜像( image ) : docker镜像好比一个模板,可以通过这个模板来创建容器服务,例如:Tomcat镜像—>run----->tomcat容器(提供服务器),通过这个镜像可以创建多个容器(服务/项目运行就是在容器中)
容器(container)docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建(有启动,停止,删除等命令)
仓库(repository),公有,私有仓库

systemctl start docker 启动docker
docker version 查看版本
docker images 显示镜像有哪些
docker info 显示docker的系统信息,包括镜像和容器数量
docker --help 万能帮助文档
docker images -q 只显示镜像id
docker search 搜索镜像
docker pull mysql 下载镜像
docker rmi -f $(docker images -aq) 删除镜像
docker rmi -f ***
有了镜像才可以创建容器。
docker run [参数] 镜像 新建容器并启动
参数说明:
--name = 'xxx' 容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口:-p 8080:8080
-P 随机指定端口
exit 停止容器并退出
ctrl+p+q 不停止退出
docker ps 查看正在运行的容器
dock