一张图了解docker基本概念

290 阅读1分钟

一张图了解docker

image.png

在线运行docker镜像的平台

dockerfile

一般我们生成镜像都是通过 dockerfile 来描述的。

指令的含义如下:

  • FROM:基于一个基础镜像来修改
  • WORKDIR:指定当前工作目录
  • COPY:把容器外的内容复制到容器内
  • EXPOSE:声明当前容器要访问的网络端口,比如这里起服务会用到 8080
  • RUN:在容器内执行命令
  • CMD:容器启动的时候执行的命令

docker命令

  • docker ps -a 查看所有容器

  • docker images 查看所有镜像

  • docker stop [name/id] 停止容器

  • docker rm [name/id] 删除容器,加 -f 是强制删除

  • docker inspect [name/id] 获取容器/镜像的元数据

  • docker logs e 日志

  • docker exec -it [name/id] /bin/sh

  • docker run -p 81:80 -d --name [name] nginx 启动容器

  • docker run -p 81:80 -d -v /Users/zxl/:/usr/share/nginx/html --name [name] nginx

    • -p 端口映射
    • -V 数据卷,文件映射
    • -d 后台运行
    • --name 定义容器名称
  • docker login -u 用户名 -p 密码 登录仓库