docker-ce-17.09 镜像获取,创建,删除,保存
一、安装docker的文档地址:
https://docs.docker.com/engine/installation/linux/centos/
二、安装docker
1、通过yum进行安装
> sudo yum install docker-ce
2、通过rpm包进行安装
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
选择合适自已系统的rpm包进行安装
> sudo yum install /data/docker-ce-17.09.0.ce-1.el7.centos.x86_64.rpm
3、通过脚本进行安装
> curl -fsSL get.docker.com -o get-docker.sh
> sudo sh get-docker.sh
三、启动docker
> sudo systemctl start docker
四、docker镜像
1、获取镜像
> docker pull name[:tag]
如果不显示指定tag,默认会选择latest标签
当然也可以指定服务器进行下载镜像
> docker pull registry.docker-cn.com/centos
2、查看镜像信息
> docker images
3、添加一个镜像标签
> docker tag registry.docker-cn.com/library/centos centos:latest
(不同标签的镜像ID完全一致,说明指向同一个镜像,只是别名不同,标签起到引用或快捷方式的作用)
4、查看镜像详细信息
> docker inspect 196e0ce0c9fb
5、搜索镜像
> docker search mysql
6、删除镜像
> docker rmi registry.docker-cn.com/centos
(当一个镜像有多个标签时,rmi只是删除其中一个标签)
7、查看机器上所有的容器
> docker ps -a
8、创建镜像
(1)、基于已有镜像的容器创建
> docker run -ti centos:latest /bin/bash
> touch 1.txt
> exit
> docker commit -m "添加1.txt" -a "作者" 68a49c84b365 test
(2)、基于本地模板导入
通过openvz模板导入一个镜像
https://openvz.org/Download/template/precreated
> cat centos-7-x86_64-minimal.tar.gz | docker import - centos:openvz
(3)、基于dockerfile创建
9、保存镜像
> docker save -o /data/centos.tar centos:latest
10、载入镜像
> docker load < /data/centos.tar
11、上传镜像
重新添加一个标签,然后上传镜像,默认上传到dockerhub官方仓库
> docker tag centos:latest mycentos:latest
> docker push mycentos:latest
docker-ce-17.09 镜像获取,创建,删除,保存的更多相关文章
- Docker registry 私有仓库镜像查询、删除、上传、下载 shell
#Docker官方私有仓库registry #官方只提供了API接口,不方便使用,就写了个shell #docker-registry安装配置http://www.cnblogs.com/elvi/p ...
- Docker学习笔记--2 镜像的创建
如果我们需要在Docker环境下部署tomcat.redis.mysql.nginx.php等应用服务环境,有下面三种方法: 1,根据系统镜像创建Docker容器,这时容器就相当于是一个虚拟机,进入容 ...
- 怎么安装Docker CE 17( Centos 7)
Docker CE for Centos 7 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manage ...
- 使用Docker Maven 插件进行镜像的创建以及上传至私服
1.在进行服务容器化部署的时候,需要将服务以及其运行的环境整个打包做成一个镜像,打包的过程有两种办法,第一种是首选通过maven打成jar包,然后再编写dockerfile,执行docker buil ...
- 在Ubuntu14.04下安装Docker CE(1) - repository篇
从2017年3月开始,Docker开始分为社区版本和企业版,也就是Docker CE和Docker EE, 原来Ubuntu14.04下,通过sudo apt-get install docker.i ...
- Ubuntu18.04上安装Docker CE
建立 REPOSITORY 1.更新索引包 更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包 sudo ...
- (转) Docker EE/Docker CE简介与版本规划
随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...
- Docker EE/Docker CE简介与版本规划
随着Docker的不断流行与发展,docker公司(或称为组织)也开启了商业化之路,Docker 从 17.03版本之后分为 CE(Community Edition) 和 EE(Enterprise ...
- Docker之Alpine制作镜像且上传至阿里云
目的: Alpine制作jdk镜像 Alpine制作jre镜像(瘦身) Docker镜像上传至阿里云 Alpine制作jdk镜像 alpine Linux简介 Alpine Linux是一个轻型Lin ...
随机推荐
- JS封装Cookie
/* @黑眼诗人 <www.farwish.com> */<script> //设置cookie: cookie名,cookie值,天数 function setCookie( ...
- 让Hibernate和触发器协同工作
Sql Server触发器和hibernate一起使用时经常报类似如下错误 Batch update returned unexpected row count from update [0] ...
- mysql ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log. 一般可通 ...
- Java判断一个字符串中有多少大写字母、小写字母和数字
Java判断一个字符串中有多少大写字母.小写字母和数字 思路: 大写字母就是A-Z之间,小写字母是a-z之间,数字就是0-9之间,于是做判断就好:用到的String知识点,遍历字符串, 长度方法len ...
- Implementing a Dispose method
[Implementing a Dispose method] 1.实现System.IDsiposable.Dispose()方法.不能将此方法设置为virtual,子类不能override此方法. ...
- Bootstrap 辅助类
[Bootstrap 辅助类] 1.背景色 2. <p>插入符实例 <span class="caret"></span> </p> ...
- BOM 表
';--查看BOM创建日期时间 SELECT * FROM SAPSR3.ZSTPO_OUT2011_1@SAP_SEP; SELECT * FROM SAPSR3.ZSTPO_OUT2012_1@S ...
- ORA-30926: 无法在源表中获得一组稳定的行ORA-06512: 在 "STG.FP_MO_SPLIT", line 1562 临时
- 使用solr界面管理工具创建core 不能用的解决方法
可以用命令行进行创建 首先要先进入 solr所属的 用户 solr 中 ./solr create -c solr_sample 然后创建 你的core 显示以下信息 就创建成功了 成功之之后可以 ...
- js navigator对象
原文:https://www.cnblogs.com/huyihao/p/6003110.html Navigator 对象包含有关浏览器的信息. 很多时候我们需要在判断网页所处的浏览器和平台,Nav ...