1.1安装docker

  1. yum install docker //安装docker
  2. docker -v //查看docker版本号
  3. docker info //查看docker详情信息
  1. docker run nginx //运行

1.2安装docker镜像

  1. docker pull nginx //不写版本会默认安装最新版本
  2. docker pull nginx:1.8

Linux上构建镜像

  1. // 先进入项目目录 然后构建镜像
  2. docker build -t myapp .

查看镜像

  1. docker images //查看镜像
  2. docker images -q //只查看镜像的ip

删除镜像

  1. docker rmi 镜像名:版本号 | id
  2. // 强制删除
  3. docker rmi -f 镜像名:版本号 | id
  4. tips: 如果删除不成功,请先停止容器,再删除

构建镜像

  1. //Dockerfile 使用这个文件构建一个镜像
  2. # 引入Node
  3. FROM node:latest
  4. # 在容器内创建工作目录
  5. RUN mkdir -p /app
  6. # 指定容器工作目录
  7. WORKDIR /app
  8. #将当前目录下的所有文件,都拷贝进入 image 文件的/app目录。
  9. COPY . /app
  10. RUN npm install --registry=https://registry.npm.taobao.org
  11. RUN npm install pm2 -g --registry=https://registry.npm.taobao.org
  12. #对外暴露的端口
  13. EXPOSE 8080
  14. #程序启动脚本
  15. CMD ["pm2-runtime", "app.js"]

导出镜像

  1. docker save -o myapp.tar myapp

导入镜像

  1. docker load -i myapp.tar