avatar

目录
Docker 常用操作

Docker 常用操作

镜像操作

  1. 查询镜像:docker search
  2. 获取镜像:docker pull
  3. 获取镜像的具体信息:docker inspect
  4. 删除容器: docker rm
  5. 删除镜像: docker rmi
  6. 查看镜像的层:docker history
  7. 删除所有未打 dangling 标签的镜像:docker rmi $(docker images -q -f dangling=true)
  8. 强制删除镜像名称中包含“doss-api”的镜像:docker rmi --force $(docker images | grep doss-api | awk '{print $3}')

容器操作

  1. 创建容器:docker create -it
  2. 启动容器:docker start
  3. 创建并启动容器:docker run ImageName>
  4. 删除容器:docker rm
  5. 停止容器:docker stop
  6. 重启容器:docker restart
  7. 进入容器:docker exec -it CONTAINER ID bash 或 /bin/bash
  8. 获取退出运行的容器:docker container ls -aq
  9. 删除退出运行的所有容器:docker rm $(docker container ls -aq)
  10. 查看所有容器的cpu、内存、网络、io情况:docker stats -a
  11. 查看单个容器的资源占用情况:docker stats [OPTIONS] [CONTAINER...]
  12. 只返回当前的状态:docker stats --no-stream

简写操作

  1. docker image ls 简写–> docker images
  2. docker container ls -a 简写–> docker ps -a
  3. docker container commit 简写 docker commit
  4. docker container build 简写 docker build

Docker 概念

1. container 跟 image 的关系

类实例跟类的关系;

在image layer之上建立一个container layer(可读写);

container是在image的基础上产生的,通过image创建(copy);

image负责app的存储和分发,container负责运行app;

其他博文:docker常用命令

文章作者: HJY
文章链接: https://hjy-dev.github.io/2020/02/23/Docker-%E5%B8%B8%E7%94%A8%E6%93%8D%E4%BD%9C/
版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明来自 Kiven Blog
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论