首页 > 其他分享 >docker 常用命令

docker 常用命令

时间:2023-02-26 21:47:04浏览次数:31  
标签:容器 -- #### 常用命令 images 镜像 docker

docker 概述

集装箱

  • 隔离机制

docker 历史

dotCloud,容器技术,开源,轻巧,go语言

docker 能干嘛

容器化技术不是一个完整的系统

  • 应用更快速的交付和部署
  • 更便捷的升级和扩容
  • 更简单的系统运维
  • 更高效的计算机资源利用

docker的名词概念

客户端敲命令去服务端执行

  • 镜像:模版
  • 容器:通过镜像来创建的。简易的linux系统
  • 仓库:存放镜像的地方。公有或者私有

安装docker

ce是社区,ee是企业版

底层原理

cs结构,docker守护进程运行在主机上,通过socket从客户端访问。

docker的常用命令

帮助命令

docker version    显示docker的版本信息
docker info       显示docker的系统信息
docker 命令 --help 帮助命令
帮助文档的地址:https://docs.docker.com/reference/

镜像命令

#### 显示镜像
docker images: 显示最近创建的
docker images -aq: 显示所有的images 
docker images -f "dangling=true": 搜索所有没标签的images
docker images -f: 过滤条件

#### 搜索镜像(从docker hub上搜索镜像)
docker search mysql: 搜索
可选项
--limit 最多搜索项
-f 过滤搜索条件

#### 下载镜像
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
docker pull -a centos

#### 删除镜像
docker rmi Name
docker rmi $(docker images -qa) 递归删除所有的images

容器命令

#### 运行容器
docker run
--name 命名
-d          后台运行
-it         分配一个交互终端,并进入容器
--cidfile   将容器id写入指定的文件,方便使用
-p          指定端口
-P           随机指定端口
-v          绑定数据卷

#### 列出所有的容器
docker ps
-a          显示所有的容器
-q          只显示容器ID
-n          显示最近创建的多个容器
-l          显示最新创建的容器

#### 退出容器
exit        直接停止并退出
ctrl+P+Q    容器不退出停止

#### 删除容器
docker rm 容器id
docker rm -f $(docker ps -aq)
docker ps -aq | xargs docker rm

#### 启动和停止容器的操作
docker start 
docker restart
docker stop
docker kill

常用的其他命令

#### 查看日志
docker logs
-f          实时显示最新的
-t          显示时间戳
--detail    显示详情
--tail,-n  显示最近多少行

#### 显示进程信息
docker top

#### 查看镜像的元数据
docker inspect

#### 进入当前的容器
docker exec -it -d    开启一个新的终端
docker attach        进入当前的终端

#### 从容器内拷贝文件到主机上
docker copy 

#### commit 镜像
docker commit
-a author
-m message
-c 启动前运行
-p 提交时暂停镜像

标签:容器,--,####,常用命令,images,镜像,docker
From: https://www.cnblogs.com/qiye5757/p/17157818.html

相关文章

  • docker 镜像原理
    文件系统docker的镜像是由多个只读的文件系统叠加在一起形成的。每启动一个容器的时候,会加载只读层并在栈顶增加一个读写层。增删改查都是在读写层操作的。在docker中,只......
  • Docker基本操作
    #打包镜像dockerbuild[-ttag名称].dockerbuild-tv1.15.100.#更改tagdockertag元tag目标tagdockertagbd754a5c2630192.168.**.**/bigdata/eclipse-t......
  • ubuntu 安装docker
    ubuntu安装docker目的学习docker构建一个自己的gitlab+jenkins的自动化构建部署的环境,用来学习C/C++,python,javadocker安装我参考的是这个网页,https://www.runoob......
  • 群晖 DSM 7.0 Docker 部署安装 ZeroTier(转)
    群晖DSM7.0Docker部署安装ZeroTierhttps://www.vvso.cn/xlbk/20273.html群晖Syn­ol­ogy发布NAS系统DSM7.0正式版本,第一时间更新了,也发现挂掉了不少的套件,......
  • Docker运维之容器的日志清理
    在容器运行的过程中,通常会产生大量的日志,尤其是应用程序本身记录了info级别的日志时候,程序的标准输出记录到容器的日志。这样会占用大量的磁盘空间,严重者导致IO异常,最终服......
  • Hbase学习三:Hbase常用命令总结
    转载请注明出处:1.Hbase连接1.1.进入hbase命令行hbaseshell#或bin/hbaseshell1.2.查看帮助help1.3.查看所有表list2.表操作2.1.创建表create'user'......
  • 【Linux】常用命令大全(二)
    目录   ​​4.Linux常用命令​​​​4.1Linux命令初体验​​​​4.2文件目录操作命令​​​​4.3拷贝移动命令​​​​4.4打包压缩命令​​​​4.5文本编辑命令​......
  • 麒麟 v10 x86 安装 docker 和 docker-compose
    安装docker在docker官网查看最新的docker版本https://download.docker.com/linux/static/stable/x86_64/下载离线包wgethttps://download.docker.com/linux/sta......
  • Docker安装及基本操作
    Docker安装及基本操作Kubernetes入门实战课DockerKubernetesGeekTime安装常用操作全篇导图安装Ubuntu上使用以下命令安装Docker服务,并对当前用户授权使用docker......
  • maven常用命令与maven生命周期
    maven常用命令我们可以在cmd中通过一系列的maven命令来对我们的maven-helloworld工程进行编译、测试、运行、打包、安装、部署。1.compile compil......