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 ...
随机推荐
- 关于/etc/rc.local
/etc/rc.d/rc.local 用于添加开机启动命令 /etc/rc.local是/etc/rc.d/rc.local的软连接 简单来说 开机自启的
- lnmp+tp5安装纪要
1: lnmp : https://lnmp.org/install.html 官网安装帮助 运行命令:wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz ...
- 史上最全最新Java面试题合集一(附答案)
下面小编整理了本套java面试题全集,分享给大家,希望对大家的java学习和就业面试有所帮助. 1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征 ...
- java 简单操作HDFS
创建java 项目 package com.yw.hadoop273; import org.apache.hadoop.conf.Configuration; import org.apache.h ...
- zabbix添加自定义监控(自动发现)遇到的问题
问题:zabbix添加自动发现端口,提示Value should be a JSON object [root@localhost zabbix_agentd.d]# zabbix_get -s 19 ...
- SpringBoot学习(五)—— springboot快速整合Druid
Druid连接池 简介 由阿里巴巴开源的druid连接池是目前综合实力最突出的数据库连接池,而且还提供了监控日志功能,能够分析SQL执行情况. 引入druid连接池 pom.xml中加入 <de ...
- 一行代码实现Vue微信支付,无需引用wexin-sdk库,前后端分离HTML微信支付,无需引用任何库
前后端分离项目实现微信支付的流程: 1:用户点击支付 2:请求服务端获取支付参数 3:客户端通过JS调起微信支付(微信打开的网页) * 本文主要解决的是第3步,视为前两步已经完成,能正确拿到支付参数, ...
- Go 实现短 url 项目
首先说一下这种业务的应用场景: 把一个长 url 转换为一个短 url 网址 主要用于微博,二维码,等有字数限制的场景 主要实现的功能分析: 把长 url 地址转换为短 url 地址 通过短 url ...
- nginx的access_log与error_log
参考文章:https://juejin.im/post/5aa09bb3f265da238f121b6c 本篇文章主要介绍一下 nginx 服务器两种日志查看:access_log.error_lo ...
- iOS 内存管理的一点小问题
现在大家的项目应该基本都是ARC了,如果还是MRC的话,赶紧转换到ARC吧!最近被临时拉过去开发iPad,由于项目原因,还是使用的MRC.今天在调部分界面的时候,发现一段代码,我怎么看都怎么觉得怪怪的 ...