一、docker的

容器是从镜像中创建出来的虚拟实例

  • 容器用来运行实例,是读写层
  • 镜像用来安装程序,是只读层
1. docker的安装和基本操作
  • 安装命令
yum -y update
yum install -y docker
  • 启动/关闭/重启
service docker start
service docker stop
service docker restart
  • 其他操作示意图

    DockerFile 定义安装的程序和环境-->build 安装镜像

    通过仓库的查找(search)/推送(push)/拉取(pull)安装镜像

    通过打包镜像文件分发,进行进行镜像的拷贝和安装save/export

    rmi 删除镜像,inspect查看镜像,images查看所有的镜像

    run 运行镜像-->进入了容器的操作 inspect既可以查看镜像,也可以查看容器;

    docker ps : 列出容器

2. 镜像下载安装
  • 安装java镜像

    docker search java
    docker pull java

    镜像加速器DaoCloud:

    http://get.daocloud.io/

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

    下面这个地方一定要修改,不然无法重启docker

    vim /etc/docker/daemon.json    #进去去掉分工会不对的地方

    查找java镜像

    docker search java

    速度杠杠的:

    查看镜像:

  • 镜像导入/导出

    #导出
    docker save java > /home/docker/images/java.tar.gz
    #导入
    docker load < /home/docker/images/java.tar.gz
    #删除
    docker rmi java
3. 容器启动
  • 容器启动命令

    docker run -it --name levijava java bash
    docker run -it --name levijava -p 9000:8080 -p 9001:8085 -v /home/docker:/soft java bash
    # -it 表示启动后进入当前容器
    # -p 表示端口的映射,前面是宿主机,后面是服务器端口,可以映射多个端口
    # -v 表示文件目录的映射,文件不能保存到宿主机目录的,而是服务器,所以需要映射
    # bash 表示执行bash这种命令行

  • 暂停/回复/关闭/重启

    docker pause levijava		#暂停
    docker unpause levijava #回复
    docker stop levijava #完全停止
    docker start -i levijava #重启

    从-it 界面中退出后,容器自动停止



    从容器对象中删除镜像

    #查看镜像
    docker ps -a
    #删除的必须是完全停止的
    docker stop levi
    #执行删除
    docker rm levijava

docker(一) -- docker安装、容器加速、下载、备份的更多相关文章

  1. Maven安装和加速

    Maven安装和加速 下载带二进制源码包,解压 将bin设置为环境变量 加速器,修改conf文件夹下的settings.xml文件,添加如下镜像配置: <mirrors> <mirr ...

  2. Docker CE的安装 与镜像加速

    Docker CE 的安装与镜像加速 Docker CE是docker的开源版本 CENTOS 安装Docker CE 系统要求: 操作系统需要使用centos7() centos-extras库 必 ...

  3. Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  4. 使用阿里云加速docker镜像的安装

    刚接触docker,尝试安装node镜像.docker运行在win7中,安装完Docker Toolbox之后简单敲了docker pull node命令,然后就是漫长的等待了… 等待的结果就是nod ...

  5. docker: docker安装和镜像下载

    1 安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common ...

  6. 在win10 docker启动的centos容器中安装nginx

    我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx. 安装配置docker 直接在官网下载docker for windows:http ...

  7. 如何实现Docker镜像和容器实例的备份迁移

    题记 大家在使用Docker都会从容器仓库下载镜像,不过这个过程可能依据网络带宽而定,那么如果将一个已经下载好的镜像迁移到另外一个环境中,或者说如何实现Docker容器的备份恢复,或者迁移,接下来我们 ...

  8. docker概述与安装及运行容器

    传统虚拟化 传统虚拟化步骤 1.安装虚拟化软件以及虚拟化的管理软件 2.创建虚拟机 3.给虚拟机安装os 4.在虚拟机内部不是应用(http.db之类的应用) 传统虚拟化的特点 1.VM与VM之间是完 ...

  9. Docker系列(二)镜像下载、操作容器、镜像导入导出等操作

    一.镜像操作 列出镜像 $sudo docker images 从dockerhub检索image $docker search image_name 下载image $docker pull ima ...

随机推荐

  1. 实现不同分辨率、不同浏览器下高度自适应、iframe高度自适应

    html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...

  2. [转帖]Hive基础(一)

    Hive基础(一) 2018-12-19 15:35:03 人间怪物 阅读数 234   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接 ...

  3. Windows 下配置 ApacheBench (AB) 压力测试

    下载 http://httpd.apache.org/download.cgi 我用的是ApacheHaus. 安装服务 1. 打开apache目录下的 conf/httpd.conf,搜索并修改 L ...

  4. 在CentOS7 安装 Redis数据库

    环境说明: 名称 版本 CentOS CentOS Linux release 7.4.1708 (Core) VMware Fusion 专业版 10.1.1 (7520154) SSH Shell ...

  5. 学习makefile 的网址

    http://www.ruanyifeng.com/blog/2015/02/make.html http://blog.csdn.net/ruglcc/article/details/7814546 ...

  6. python 之 并发编程(非阻塞IO模型、I/O多路复用、socketserver的使用)

    9.16 非阻塞IO模型 cpu占用率过高 服务端: from socket import * import time s = socket() s.bind(('127.0.0.1',8080)) ...

  7. python 之 前端开发(盒子模型、页面布局、浮动、定位、z-index、overflow溢出)

    11.312 盒子模型 HTML文档中的每个元素都被比喻成矩形盒子, 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充),content(内容区域),如 ...

  8. golang开发:环境篇(四)包管理器 glide的使用

    glide 是golang项目开发中是特别重要的软件,没有它,golang的项目可能都无法发布. 为什么要使用glide 平时我们开发Go项目的时候,使用第三方的包的时候都直接使用go get 去获取 ...

  9. Go语言学习笔记(9)——接口类型

    接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口. /* 定义接口 */ type interface_name in ...

  10. R_基础_01

    R语言介绍:R是一种区分大小写的解释型语言.R中有多种数据类型,包括向量.矩阵.数据框(与数据集类似)以及列表(各种对象的集合),广泛用于数据统计. R的特点:一次交互式会话期间的所有数据对象都被保存 ...