docker 常用命令

#查看 Docker 版本 docker version

#从 Docker 文件构建 Docker 镜像

docker build -t image-name docker-file-location

#运行 Docker 镜像 docker run -d image-name

#查看可用的 Docker 镜像 docker images

#查看最近的运行容器 docker ps -l

#查看所有正在运行的容器 docker ps -a

#停止运行容器 docker stop container_id

#删除一个镜像 docker rmi image-name

#列出所有镜像id docker images -q

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

#强制删除所有镜像 docker rmi -r $(docker images -q)

#显示虚悬镜像 docker image ls -f dangling=true

#删除所有虚悬镜像 docker rmi $(docker images -q -f dangling=true)

#删除所有虚悬镜像 docker image prune

#守护进程启动 -d docker run -p 8080:8080 --name tomcat -d tomcat

#重启容器

docker start tomcat1

docker restart container_id

docker stop tomcat1

#指定容器名启动tomcat

docker run -p 8080:8080 --name tomcat tomcat

#启动ubuntu

docker run -it ubuntu

docker container ls

docker exec -i xxx bash

#删除none的容器 docker container prune

#列出所有容器Id docker ps -a -q

#删除所有容器 docker rm $(docker ps -a -q)

#使用bash方式启动容器 docker run -it mytomcat bash

#进入 Docker 容器 docker exec -it container-id /bin/bash

#查看所有数据卷 docker volume ls

#查看镜像、容器、数据卷所占用的空间 docker system df

#删除指定数据卷 docker volume rm [volume_name]

#列出未关联的数据卷 docker volume ls -qf dangling=true

#删除所有未关联的数据卷 docker volume rm $(docker volume ls -qf dangling=true)

#从主机复制文件到容器 sudo docker cp host_path containerID:container_path

#从容器复制文件到主机 sudo docker cp containerID:container_path host_path


其它 #进入ubuntu操作系统,并退出时删除容器

docker run -it --rm

ubuntu:16.04

bash

#列出所有镜像(包括中间层镜像)

$ docker image ls –a

$ docker image ls ubuntu

$ docker image ls ubuntu:18.04

#mongo:3.2 之后建立的镜像,可以用下面的命令:

docker image ls -f since=mongo:3.2

docker image ls -f before =mongo:3.2

#如果镜像构建时,定义了 LABEL,还可以通过 LABEL 来过滤

docker image ls -f label=com.andrick.version=1.1.0

#只显示含镜像ID和仓库名: $ docker image ls --format "{{.ID}}: {{.Repository}}"

#删除容器

docker rm ubuntn:18.04

docker rm image id

docker container rm 容器

#删除所有仓库名为 redis 的镜像:

$ docker image rm $(docker image ls -q redis)

#或者删除所有在 mongo:3.2 之前的镜像:

$ docker image rm $(docker image ls -q -f before=mongo:3.2)

#镜像


#拉取镜像 docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

##拉取镜像tomcat last版本 docker pull tomcat

##拉取ubuntu镜像 docker pull ubuntu:16.04

##拉取指定镜像版本

##运行tomcat docker run -p 8080:8080 tomcat

##进入docker 中的ubuntu环境 docker run -it --rm ubuntu:16.04 bash

  • -it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端。
  • --rm:这个参数是说容器退出后随之将其删除。这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用 --rm 可以避免浪费空间。
  • ubuntu:16.04:这是指用 ubuntu:16.04 镜像为基础来启动容器。
  • bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 bash

docker 删除所有镜像_Docker常用命令相关推荐

  1. docker删除所有镜像_Docker 常用命令

    官方命令参考 Reference documentation​docs.docker.com 万能命令-查看所有docker命令Reference documentation万能命令-查看所有dock ...

  2. docker删除none镜像_Docker容器相关命令

    1.新建并启动容器 使用以下docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项. -d选项:表示后台运行 -P选项:随机端口映射 -p选项:指 ...

  3. docker删除es数据_Docker的常用命令

    Docker的常用命令 docker version#显示docker的版本信息 docker info#显示docker的系统信息,包括镜像和容器的数量 docker --help#docker帮助 ...

  4. docker常用命令_docker常用命令整理

    docker常用命令整理 代码狂魔 • 5 天前 • 技术积累 • 14 • 0 前面已经把docker是什么和 docker怎么安装已经写了,现在我将常用命令做一个整理,方便日后查阅 常用命令 do ...

  5. Docker 学习笔记(Docker 架构 / 镜像 / 容器 / 常用命令 / Dockerfile / 镜像仓库)

    Docker 1. Docker 入门 1.1 Docker 是什么 1.2 Docker 和 虚拟机 1.3 镜像 容器 仓库 1.4 Docker 架构 1.5 Docker 安装 1.6 doc ...

  6. Docker 的 镜像的常用命令

    学习自:[狂神说Java]Docker最新超详细版教程通俗易懂_哔哩哔哩_bilibili docker 的常用命令 docker version docker info #信息 docker com ...

  7. bash: dotnet: 未找到命令..._Docker 常用命令(.NET Core示例)

    (给DotNet加星标,提升.Net技能) 转自:滴答的雨cnblogs.com/heyuquan/p/docker-cmd-and-dotnetcore.html 前言 本篇文章,整理docker中 ...

  8. docker笔记1_安装及常用命令

    文章目录 虚拟机与 docker的区别 docker 的基本组成 docker 安装 docker 的运行原理 Docker 的常用命令 1. 帮助命令 1. 镜像命令 1. 容器命令 下一页 虚拟机 ...

  9. Docker小白到实战之常用命令演示,通俗易懂

    前言 上一篇大概认识了Docker,主要是从概念.架构.优点及流程方面进行阐述,并进行安装和体验:接下来就开始进行实操学习,在演示过程中会针对关键的知识点进行归纳和总结,这里先从常用命令说起,来吧,小 ...

最新文章

  1. 第二十天:规划风险应对
  2. 给老婆普及计算机知识
  3. 深度学习入门初步——MNIST数据格式如何使用
  4. 删除所有奇数顺序表c语言,怎么将一个线性表(顺序表)拆分成两个奇偶表(C语言)?...
  5. windows 搭建python 虚拟环境 写程序_Sublime下配置python编译环境及搭建虚拟环境:(windows下大致相同)...
  6. Xlua文件在热更新中调用方法
  7. 基于TCP原理,采用Socket通信技术,实现聊天室
  8. sql server序列_在SQL Server中实现序列聚类
  9. 集群环境下定时调度的解决方案之Quartz集群
  10. Linux学习第一篇之Linux系统安装——系统分区
  11. php中去除数组中空值,php如何去除数组中空值
  12. redhat7.3 superset的离线安装
  13. moxa串口服务器网页版用户名密码,moxa串口服务器设置密码
  14. php页眉,phpword页眉页脚
  15. tcr历史比赛竞赛规则
  16. Windows Terminal配置
  17. html中em使用例子,HTML DOM Emphasized用法及代码示例
  18. 微信小程序跳过第三方的_微信小程序可以跳转第三方页面吗
  19. Apollo学习(二)appollo安装与部署
  20. 当因为上传文件过大导致上传失败时

热门文章

  1. Spring 事务方法与非事务方法相互调用 @Transactional 注解失效不回滚?
  2. 07 - java 方法里面的 return
  3. 怎么黑学校计算机室的电脑,大学计算机室变身黑网吧 校方:有需求
  4. svn中项目管理中ec_Mac中使用svn进行项目管理
  5. GenseeSDK 使用Kotlin要注意TODOAndroid Studio关闭TODO
  6. tcs标准编写软件_【公益培训】知你所需 | 标准编写格式及TCS模板应用线上公益培训...
  7. iso图像测试卡_4700万像素 五轴防抖 徕卡正式发布SL2无反相机
  8. Java常用设计模式————桥接模式
  9. java get null_java 获取对象中为null的字段实例代码
  10. 网站需要数据库服务器吗,网站需要独立的服务器数据库吗