摘自:

https://mp.weixin.qq.com/s/Im4axroExgrJoj05g_TQ-w

一、Docker的工作流程

Docker组件协作运行容器可以分为以下几个过程:

  1. Docker客户端执行docker run命令
  2. Docker daemon发现本地没有我们需要的镜像
  3. daemon从Docker Hub下载镜像
  4. 下载完成后,镜像被保存到本地
  5. Docker damon启动容器

二、Docker 常用命令

1、可以通过docker -h取查看命令的详细的帮助文档。

例如,我们需要拉去一个docker镜像,image_name为镜像的名称,可以通过

docker pull image_name

我们想从Docker Hub上取下载某个镜像,我们可以用下面的命令

docker pull centos:latest

接着我们想看下主机下存在多少镜像,可以用如下命令:

docker images

查看目前有哪些容器在运行,用下面的命令

docker images

启动、重启和停止

docker start container_name/container_id

docker restart container_name/container_id

docker stop container_name/container_id

查看哪些容器在运行

docker ps -a

这个时候我们如果想进入到这个容器中,可以使用attach命令:

docker attach container_name/container_id

如果我们想运行这个容器中的镜像,并且调用镜像里面的bash,可以使用如下命令

docker run -t -i container_name/container_id /bin/bash

如果想删除某个制定镜像的话,由于image被某个container引用,如果不将这个饮用的container销毁,那image肯定是不能被删除首先得先去停止这个容器:

docker ps -a
docker stop container_name/container_id

然后删除容器

docker rm container_name/container_id

然后再去删除镜像

docker rmi image_name

最新文章

  1. cocos2d-x创建项目
  2. valueOf()方法
  3. 【CodeForces 615E】Hexagons
  4. mvn filter autoconfig 产生自动配置
  5. 接口测试从未如此简单 - Postman (Chrome插件)
  6. js pix
  7. UVA 515 King
  8. 保存BASE64编码图片
  9. [编织消息框架][JAVA核心技术]动态代理应用9-扫描class
  10. c++学习笔记---03---从一个小程序说起2
  11. Errors are values
  12. Jenkins 登录信息无效。请重试。
  13. 标准mysql(x64) Windows版安装过程
  14. Android Studio 受不了了
  15. KnockoutJS-模板绑定
  16. jmeter(二十五)linux环境运行jmeter并生成报告
  17. consul分布式集群搭建
  18. Java工程师如何在1个月内做好面试准备?
  19. P1972 HHのnecklace 离线+树状数组
  20. shell 写的 jrottenberg/ffmpeg 转码

热门文章

  1. 单片机pwm控制基本原理详解
  2. 【SPOJ116】Intervals
  3. matplotlib 将两张数据视图在一起显示
  4. Django(一)自定义web框架
  5. canvas简易画板
  6. 激活miniconda2环境,出现activate命令不存在的解决方案(activate: No such file or directory)
  7. TestNg 9. 参数化测试-DataProvider参数化
  8. malloc()
  9. Elastic 安装篇(1)
  10. (栈)leetcode496. Next Greater Element I