首页 > 其他分享 >docker笔记

docker笔记

时间:2022-10-05 18:44:10浏览次数:55  
标签:容器 删除 -- 笔记 镜像 docker ID

Docker 常用命令

# 查看当前docker版本
docker -v
docker --version

# 查看都docker的系统信息
docker info

# 搜索镜像
docker search 镜像

# 获取镜像

docker pull 镜像仓库地址

# 上传镜像 

docker push 镜像仓库地址

# 查看镜像的创建历史

docker history 镜像仓库地址

# 运行容器
# -name 定义一个容器的名字
# -d 标识是让 docker 容器在后台运行
# -p 标识通知 docker 将容器内部私用的网络端口映射到我们使用的主机上

docker run --name nginx -d -p 8080:80 nginx

# 查询容器内部ip地址

docker inspect  容器ID/容器名 | grep ipaddress

# 列出容器 -- 仅运行的容器
docker ps

# 列出容器 -- 包括停止的容器
docker ps -a

# 查看当前本地所有的镜像
docker images

# 停止容器
docker stop 容器ID/容器名称

# 启动容器
docker start 容器ID/容器名

# 重启容器
docker restart 容器ID/容器名

# 杀掉一个运行中的容器
docker kill -s KILL 容器ID/容器名

# 删除容器
docker rm 容器ID/容器名

# 强制删除一个或者多个容器
docker rm -f 容器ID

# 删除镜像 【 顺序: 禁止镜像里面容器,在删除容器,最后在删除镜像】
docker rmi 镜像ID/镜像名

# 列出所有容器 ID
docker ps -aq

# 停止所有的容器
docker stop $(docker ps -aq)

# 删除所有的容器 
docker rm $(docker ps -aq)

# 删除所有的镜像
docker rmi $(docker images -q)

# 停止并删除指定容器
docker ps -a | grep 容器ID/容器名 | awk '{print $1}' \ 
| xargs -i docker stop {} | xargs -i docker rm {}

# 删除镜像
docker images | grep -E "镜像ID/镜像名" | wak '{print $3}' \
| uniq | xargs -I {} docker rmi --force {}

# ex: 删除镜像 `nginx:latest`
dokcer images | grep -E nginx | grep latest | awk '{print $3}' \
| uniq | xargs -I {} docker rmi --force {}

# 删除所有停止的容器
docker container prune

# 删除所有不使用的镜像
docker image prune --force --all
# 或
docker image prune -f -a

# 限制容器内存 -m
docker run --name nginx -d -p 8080:80 -m 100m nginx

# 查看容器运行内存信息 【参数 `mem_limit:300m` # 最大使用内存】
docker starts nginx

# 进入容器
docker exec -it 容器ID/容器名 /bin/bash

# 以交互模式启动一个容器,在容器内执行/bin/bash命令
docker run -i -t 容器ID/容器名 /bin/bash

# 查看容器日志 -t: 显示时间戳
docker logs -f -t 容器ID/容器名
docker logs -fn10 -t 容器ID/容器名

# 构造镜像
# 用法 docker build -t 镜像名称 .
docker build -t docker_demo .

 

标签:容器,删除,--,笔记,镜像,docker,ID
From: https://www.cnblogs.com/Abner3721/p/16756115.html

相关文章

  • Docker 安装部署RabbitMQ 的management版本
    这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面。获查询镜像dockersearchrabbitmq:management获取镜像docke......
  • MySQL数据库的各种安装方式【Windows,Linux,Docker】一次都告诉你
      MySQL数据库是作为程序员来说必备的一个组件,而安装相对来说又是非常繁琐的,所以本文就给大家整理下MySQL的各种安装操作。官网下载地址:​​https://dev.mysql.com/downlo......
  • docker 上传镜像 记
    第一步,我在https://hub.docker.com/repositories创建了自己的仓库 第二步,复制dockerpush yurro(你的docker用户名)/react-web:tagname命令上传失败,错误Animagedoe......
  • MYSQL学习笔记
    学习笔记目录如下: ​​​*.sql文件的导入与介绍​​(一)   ​​MYSQL学习笔记之<基本概念>​​(二)   ​​MYSQL学习笔记之<单标查询>​​(三)    ​​MYS......
  • 「学习笔记」python 杂记
    目录写在前面基础函数定义与调用参数高级特性写在最后写在前面自用向随意整理。使用python版本3.10.7。主要参考文章:Python教程-廖雪峰的官方网站。基础r'...'......
  • java中的自动拆装箱与缓存(Java核心技术阅读笔记)
    最近在读《深入理解java核心技术》,对于里面比较重要的知识点做一个记录!众所周知,Java是一个面向对象的语言,而java中的基本数据类型却不是面向对象的!为了解决这个问题,Java为......
  • ASP .NET CORE WEB 部署到Docker
    一、新建asp.net core web 网站,二、新建个dockerfile文件 FROMmcr.microsoft.com/dotnet/sdk:6.0ASbuildWORKDIR/appWORKDIR/srcCOPY..RUNdotnetres......
  • 初学C语言笔记221005
    realloc调整动态内存开辟空间的大小​int*p1=(int*)malloc(10*sizeof(int));​if(p1==NULL){printf("%s",strerror(errno));}else{*p1=0x12345678;*......
  • 【学习笔记】三大范式
    三大范式 为什么要数据规范化?信息重复更新、插入、删除异常 三大范式参考博客:关系型数据库设计:三大范式的通俗理解-景寓6号-博客园(cnblogs.com) ......
  • VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-SCALE IMAGE RECOGNITION(VGG) 阅读笔记(22
    VERYDEEPCONVOLUTIONALNETWORKSFORLARGE-SCALEIMAGERECOGNITION(VGG)阅读笔记(22.10.05)摘要:本文研究在大规模图像识别设置中卷积网络深度对其准确性的影响。主要贡献......