1. Docker 小箱子
  2. 容器
  1. 镜像(image) node,mongodb,tomcat 一个安装软件就代表一个镜像 class
  2. 容器 在软件上运行的程序就是容器-->正在运行的程序就是容器 实例
  3. 仓库 (集中放置镜像的地方) Docker hub

1-0 Docker 干什么

  1. 可以实现项目部署的一种技术

1-1 如何安装Docker

  1. curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  2. docker -v //查看docker的版本号
  3. docker info //查看docker的详情信息

1-2 安装docker镜像

  1. //使用docker安装一个软件
  2. //nginx
  3. docker pull nginx //不加版本号默认会安装最新版本
  4. docker pull nginx:1.8
  1. #a 查看docker镜像
  2. docker images
  3. #b 删除docker镜像
  4. docker rmi [镜像名:tag|id]

1-3 启动一个容器

  1. //就是运行在镜像上的程序(应用)
  2. docker run [镜像名:tag|id]
  1. docker run nginx
  1. #a 查看容器
  2. docker ps //查看正在运行的容器
  3. docker ps -a //查看所有的容器
  1. #b 删除容器
  2. docker rm [id]
  1. #c 启动一个在后台运行的容器 -d
  2. docker run -d nginx
  1. #d 停止容器
  2. docker stop [id]
  1. # 创建一个在后台运行的向外暴露的容器
  2. docker run -d -p 主机的端口:容器的端口 nginx
  3. docker run -d -p 8080:80 nginx
  1. # 作业
  2. 1.将直接的node.js+mongodb的项目部署到自己的服务器
  3. 2.要考试的内容准备
  4. 3.毕设写好