docker(一) -- docker安装、容器加速、下载、备份
一、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安装、容器加速、下载、备份的更多相关文章
- Maven安装和加速
Maven安装和加速 下载带二进制源码包,解压 将bin设置为环境变量 加速器,修改conf文件夹下的settings.xml文件,添加如下镜像配置: <mirrors> <mirr ...
- Docker CE的安装 与镜像加速
Docker CE 的安装与镜像加速 Docker CE是docker的开源版本 CENTOS 安装Docker CE 系统要求: 操作系统需要使用centos7() centos-extras库 必 ...
- Windows10下的docker安装与入门 (三) 创建自己的docker镜像并且在容器中运行它
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- 使用阿里云加速docker镜像的安装
刚接触docker,尝试安装node镜像.docker运行在win7中,安装完Docker Toolbox之后简单敲了docker pull node命令,然后就是漫长的等待了… 等待的结果就是nod ...
- docker: docker安装和镜像下载
1 安装docker的apt源 apt-get install apt-transport-https ca-certificates curl software-properties-common ...
- 在win10 docker启动的centos容器中安装nginx
我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx. 安装配置docker 直接在官网下载docker for windows:http ...
- 如何实现Docker镜像和容器实例的备份迁移
题记 大家在使用Docker都会从容器仓库下载镜像,不过这个过程可能依据网络带宽而定,那么如果将一个已经下载好的镜像迁移到另外一个环境中,或者说如何实现Docker容器的备份恢复,或者迁移,接下来我们 ...
- docker概述与安装及运行容器
传统虚拟化 传统虚拟化步骤 1.安装虚拟化软件以及虚拟化的管理软件 2.创建虚拟机 3.给虚拟机安装os 4.在虚拟机内部不是应用(http.db之类的应用) 传统虚拟化的特点 1.VM与VM之间是完 ...
- Docker系列(二)镜像下载、操作容器、镜像导入导出等操作
一.镜像操作 列出镜像 $sudo docker images 从dockerhub检索image $docker search image_name 下载image $docker pull ima ...
随机推荐
- 实现不同分辨率、不同浏览器下高度自适应、iframe高度自适应
html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <tit ...
- [转帖]Hive基础(一)
Hive基础(一) 2018-12-19 15:35:03 人间怪物 阅读数 234 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接 ...
- Windows 下配置 ApacheBench (AB) 压力测试
下载 http://httpd.apache.org/download.cgi 我用的是ApacheHaus. 安装服务 1. 打开apache目录下的 conf/httpd.conf,搜索并修改 L ...
- 在CentOS7 安装 Redis数据库
环境说明: 名称 版本 CentOS CentOS Linux release 7.4.1708 (Core) VMware Fusion 专业版 10.1.1 (7520154) SSH Shell ...
- 学习makefile 的网址
http://www.ruanyifeng.com/blog/2015/02/make.html http://blog.csdn.net/ruglcc/article/details/7814546 ...
- python 之 并发编程(非阻塞IO模型、I/O多路复用、socketserver的使用)
9.16 非阻塞IO模型 cpu占用率过高 服务端: from socket import * import time s = socket() s.bind(('127.0.0.1',8080)) ...
- python 之 前端开发(盒子模型、页面布局、浮动、定位、z-index、overflow溢出)
11.312 盒子模型 HTML文档中的每个元素都被比喻成矩形盒子, 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充),content(内容区域),如 ...
- golang开发:环境篇(四)包管理器 glide的使用
glide 是golang项目开发中是特别重要的软件,没有它,golang的项目可能都无法发布. 为什么要使用glide 平时我们开发Go项目的时候,使用第三方的包的时候都直接使用go get 去获取 ...
- Go语言学习笔记(9)——接口类型
接口 Go 语言提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口. /* 定义接口 */ type interface_name in ...
- R_基础_01
R语言介绍:R是一种区分大小写的解释型语言.R中有多种数据类型,包括向量.矩阵.数据框(与数据集类似)以及列表(各种对象的集合),广泛用于数据统计. R的特点:一次交互式会话期间的所有数据对象都被保存 ...