Docker 的核心内容

  镜像 (Image)

  容器 (Container)

  仓库 (Repository)

  Registry 用来保存用户构建的镜像

 


docker的开始使用:

1. docker  -v 查看docker的信息,查看是否安装成功

2. service docker start       docker的服务端的启动

我们使用hello-world 镜像来进行演示一个简单的启动

1.拉取镜像  docker pull hello-world

2.镜像的查看  docker images

3. 查看目前的状态 docker ps -a

  1.   sudo docker start/stop/restart xxx 来启动、停止、重启指定的容器
      
  1.   sudo docker rm xxx 指定容器名或者容器id来删除,删除前请先停止容器,保证在非运行状态
  1. docker search 镜像名称 搜索镜像
    docker images 查看镜像
  2. docker ps 查看容器
  3. docker ps -a 查看所有容器,包括没有运行的
  4. docker rm 删除容器
  5. docker rmi 镜像id ------> 删除镜像
  6. docker build 新建镜像
  7. docker run 运行容器
  8. docker stop 停止容器
  9. docker logs 查看日志 -f : 跟踪日志输出 --tail=100 :仅列出最新N条容器日志
  10. docker load 导入镜像
  11. docker save 导出镜像
    docker rm -f mysql1 强行停止容器
    docker inspect  查看镜像信息
    有时候,会出现<none>:<none> 用下面命令可进行清空
    docker image prune
  1. docker commit 容器id 镜像名称:版本号 ------>容器生成镜像
    -a 提交镜像坐着 -c使用dockerfile 指令来创建镜像 -m 提交时的说明 例: docker commit 57c312bbaad1 huangyong/javaweb:0.1

  制作容器

  1. docker run <相关参数> <镜像 ID> <初始命令>
  2.  
  3. -i:表示以“交互模式”运行容器
  4. -t:表示容器启动后会进入其命令行
  5. -v:表示需要将本地哪个目录挂载到容器中 (这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)
  6. 格式:-v <宿主机目录>:<容器目录>
  7.  
  8. --name mycentos 定义容器的名称
  9.  
  10. -d 表示以守护程序模式进行执行
    -p 表示宿主机与容器内部端口的映射

  1. 进入容器的几种方式
    docker attach 容器id ----->这种方式能够进入到已经运行的容器中
    docker exec -it 775c7c9ee1e1 /bin/bash   ------>进入到已经运行的容器中

  拷贝

  1. 把本地文件拷贝到容器中:
  2. docker cp 本地路径 ID:容器里的路径
  3.  
  4. 把容器里的文件拷贝到本地:
  5. docker cp ID:容器里的路径 本地路径

  

  容器

  1. #下载centos镜像,运行一个名为mycentos的容器,并在容器里运行/bin/bash
  2. docker run -ti --name mycentos centos /bin/bash
  3.  
  4. #退出
  5. exit
  6.  
  7. #关闭
  8. docker stop mycentos
  9.  
  10. #重启
  11. docker start mycentos
  12.  
  13. #重启后,在mycentos再打开/bin/bash
  14. docker exec -ti mycentos /bin/bash
  15. 复制代码

 进入容器内部

  1. docker attach my_container

退出容器

  1. Ctrl+P+Q

docker新手入门(基本命令以及介绍)的更多相关文章

  1. Docker新手入门:基本用法

    Docker新手入门:基本用法 1.Docker简介 1.1 第一本Docker书 工作中不断碰到Docker,今天终于算是正式开始学习了.在挑选系统学习Docker以及虚拟化技术的书籍时还碰到了不少 ...

  2. Docker 新手入门

    简介 如果您是 Docker 新手请您花大约三十分钟的时间来了解 Docker 相关的知识和内容. Docker 与 Linux 息息相关,因此在阅读本文档之前请您确保以下条件: 对 Linux 的命 ...

  3. 架构师分享 Docker 新手入门完全指南

    来源:架构师小秘圈 ID:seexmq Docker 最初 dotCloud 公司内部的一个业余项目 Docker 基于 Go 语言 Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案 Do ...

  4. docker 新手入门 (阿里镜像仓库的使用)

    创建镜像仓库后的步骤是:   https://help.aliyun.com/document_detail/60743.html?spm=a2c4g.11186623.6.546.79be52f3y ...

  5. docker 新手入门 (web项目的部署)

    web项目的部署 1.首先我们下载centos镜像.docker pull centos 2.下载完成之后,我们首先要安装的是java环境  tomcat 和jdk 3.将下载好的软件放入到nmt目录 ...

  6. docker 新手入门(docker的安装)

    docker的安装(在centos7下面) 1. 卸载在liunx下,先看有没有安装docker,docker version,如果有的话,可以先移除 yum remove ........ 可以使用 ...

  7. Docker容器入门-基本命令的使用

    目前容器技术使用相当广泛 不会或者没有使用过容器感觉都不像是个搞技术的 所以,我也就docker相关内容做一个整理 只有不断的学习,才能保持自己的竞争力 什么是容器? 容器是一种轻量级.可移植.自包含 ...

  8. Docker 快速入门(一)- 情况介绍和安装

    欢迎您! 很高兴您想学习 Docker . 这个页面包含了如何开始使用 Docker 的循序渐进的说明. Docker 快速入门培训模块教你如何: 设置 Docker 环境(在本页) 构建并运行您的镜 ...

  9. Flume NG Getting Started(Flume NG 新手入门指南)

    Flume NG Getting Started(Flume NG 新手入门指南)翻译 新手入门 Flume NG是什么? 有什么改变? 获得Flume NG 从源码构建 配置 flume-ng全局选 ...

随机推荐

  1. Linux 系统开机启动项清理

    一般情况下,常规用途的 Linux 发行版在开机启动时拉起各种相关服务进程,包括许多你可能无需使用的服务,例如蓝牙bluetooth.Avahi. 调制解调管理器ModemManager.ppp-dn ...

  2. 让ie支持css3的一些htc文件

    1. Dean Edwards的IE7.js (以及 IE8.js, IE9.js)这个玩意估计是试图让IE支持CSS3属性的鼻祖,还算蛮强大,就是性能开销较大,要解析很多文件脚本,给DOM添加大量的 ...

  3. saltstack自动化运维快速入门

    saltstack自动化运维快速入门 关于saltstack 这个软件是干啥的 我这里就不介绍了 只是简单的说下是干啥的 网上的说法是 它是func的强化版本+ puppet的精简版 关于puppet ...

  4. A. Meeting of Old Friends

    time limit per test 1 second memory limit per test 256 megabytes input standard input output standar ...

  5. STL - merge()

    merge用来对两个有序容器进行合并.返回合并后存入容器中的元素的下一个位置的迭代器(可以认为是超尾). merge(v1.first(),v1.end(),v2.first(),v2.end(),r ...

  6. hdoj1728【搜索的两种写法】

    以前的一道题目,现在拿到总觉得是DFS,然后T掉就没什么想法了,很狗的看了以前的写法(以前还是看题解的AC的),是BFS,每次都要转弯,但是之前你的达到一种他走到了死路,所以才是不得不转弯,写法也是非 ...

  7. 解决wubi安装ubuntu时要下载系统映像文件问题

    转载:一个人的旅行的博客(http://www.cnblogs.com/rollenholt/articles/2607433.html) 下面我介绍解决wubi安装ubuntu时要去官网下载系统映像 ...

  8. 最短路之Dijkstra(迪杰斯特拉)

    一般用法: Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止.Dijkstra算法是很有代 ...

  9. Jquery | 基础 | 慕课网 | (*选择器)

    原生JS var elements1 = document.getElementsByTagName('*'); JQ var elements2 = $("*"); <!D ...

  10. IOCP编程之基本原理

    在我的博客之前写了很多关于IOCP的“行云流水”似的看了让人发狂的文章,尤其是几篇关于IOCP加线程池文章,更是让一些功力不够深厚的初学IOCP者,有种吐血的感觉.为了让大家能够立刻提升内力修为,并且 ...