Docker相关的命令和指令主要分为两大类,一是Docker命令,二是Dockerfile指令。而在Docker命令中,通过操作对象的不同,又可分为Docker镜像操作命令和Docker容器操作命令。下面分类整理出Docker命令。

一、Docker命令

1.1 Docker镜像

# 搜索镜像:
docker search java# 下载镜像:
docker pull java# 查看已有的镜像(包括下载的和自己构建的):
docker images# 删除镜像(与很多docker命令一样,后面都可跟imageName或imageId):
docker rmi -f hello-world# 运行镜像(即启动一个容器):
docker run hello-world
docker run -d -p 91:80 nginx# 标记本地镜像,将其归入某一仓库:
docker tag szhrepo/cjia-cis:1.0.0 songzehao/szhrepo01:1.0.0# 将本地镜像上传到仓库:
docker push songzehao/szhrepo01:1.0.0

1.2 Docker容器

# 查看运行中的容器(-a可查看所有状态的容器):
docker ps# 停止容器:
docker stop 81b7656fd8b8# 杀死容器:
docker kill 81b7656fd8b8# 启动容器:
docker start 81b7656fd8b8# 重启容器:
docker restart 81b7656fd8b8# 查看容器信息:
docker inspect b82b5ad0a75a# 退出容器:
Ctrl+p+q或exit# 从容器里面拷贝文件/目录到本地一个路径
$ docker cp ID:/container_path to_path# 显示一个运行的容器里面的进程信息
$ docker top birdben/ubuntu:v1# 查看日志:
docker logs -f -t --since="2018-02-08" --tail=100 a966100058c6# 进入容器(方式一,不可用,改用方式二三):
docker attach 81b7656fd8b8# 进入容器(方式二):
docker exec -it b82b5ad0a75a /bin/bash# 进入容器(方式三):
## 先获取进程号:docker inspect --format "{{.State.Pid}}" 81b7656fd8b8
## 进入容器: nsenter --target 32046 --mount --uts --ipc --net --pid# 删除所有容器:
docker rm -f $(docker ps -a -q)# 提交容器副本实质成为一个新的镜像
docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]# 复制容器内文件,如:docker cp homesongzehaooptchn6default_chainnode0:/data/sdk/ca.crt conf/
docker cp {containerName}:{filePath} {destPath}

二、Dockerfile指令

Dockerfile指令用于构建自己的镜像,以下内容来自《Spring Cloud与Docker微服务架构实战》。

Docker常用命令整理相关推荐

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

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

  2. docker 容器 exited_docker常用命令整理

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

  3. 扫盲 docker 常用命令

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/xuan_lu/article/details/119700854 一.docker常用命令 do ...

  4. Docker常用命令、超实用、讲解清晰明了(rm、stop、start、kill、logs、diff、top、cp、restart ...)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 查看docker信息(version.info) # 查看docker版本 $docker v ...

  5. android 常用命令,Android开发常用命令整理

    一些命令,不常用就忘记了,特整理在这里,忘了就查查.. ·        alias 用于定义和查询别名,但不保存.修改home目录下.bashrc保存定义别名格式,不加参数即查询别名:alias c ...

  6. kubernetes常用命令整理

    一.维护类: master节点: [root@k8s-master01 -]# for I in etcd kube-apiserver kube-controller-manager kube-sc ...

  7. Docker教程(二):docker常用命令

    前言 本文根据狂神说视频资料整理.https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=164476847288957195 ...

  8. 小白菜 docker 基础命令整理

    以下操作的系统环境为 centos. 全程纯干饭,无水分. 1. 启动 docker systemctl start docker 2. 停止docker systemctl stop docker ...

  9. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

最新文章

  1. RDKit2018.03.3+Win10(64位):ImportError: DLL load failed: 找不到指定的模块。
  2. 封装,抽象,继承,多态
  3. 29.进程和线程的区别
  4. 优化项目中树结构数据的操作
  5. ubuntu下用命令行安装Qt
  6. MapReduce会自动忽略文件夹下的.开头的文件
  7. 安裝linux後的內核調優
  8. 用c语言软件制作监察病毒,弄了个病毒。用的是C语言,大家看看!
  9. 记一次爆破六位数密码(图书馆系统登录)
  10. 删除文件出现“文件正在使用或正在打开”
  11. ffmpeg添加自定义硬件编解码器
  12. java类与对象实验报告心得体会_java实习实训报告心得【三篇】
  13. 训练模型时候显存爆炸的一种可能性以及解决办法
  14. SuperSocket实战---使用SuperSocket的FixedHeaderReceiveFilter进行通信
  15. Lichee_RV学习系列--stream移植
  16. 发现一个非常好的ping工具
  17. ADI模拟电子器件基础(三)——仪表放大器
  18. 有哪些证件扫描软件?六种值得一试的途径
  19. 有没有计算机专业的单词本,计算机专业单词完整版.doc
  20. Android视频应用去广告学习实践

热门文章

  1. mac安装opencv(C++)
  2. 【JavaScript】开工竣工工期计算
  3. 传奇服务器 m2自动开启网关,GOM的M2里提示:非法网关连接 添加网关所在机器IP怎么回事?...
  4. ASUS华硕/RT-AC1200GU vs TP-LINK双千兆WDR6500
  5. 计算机二级试题及分值分布,计算机二级各部分分值分布
  6. mysql nb3 备份_第四节:MySQL的备份和恢复详解
  7. VIT ③The for loop、while loop in Python
  8. java号段_Java匹配国内手机号码段
  9. 黄金原野区块链中间层协议 FIELDS PRTOTCOL
  10. 小白系列(1) | 计算机视觉之图像分类