docker  images

docker 镜像获取方式:

1、pull 可以直接从网上拉取;

2、import  可以从现有容器打包成一个镜像;

3、commit 可以从现有容器一个镜像;

4、build 可以创建dockerfile 构建一个镜像;

docker search tomcat 搜索镜像
docker pull tomcat   拉取一个镜像

docker export nginx1 > nginx1.tar.gzdocker export 打包导出容器文件;cat nginx1.tar.gz | docker import - nginx1.1:v1.1.1 import 使用打包文件 导入一个镜像 (REP = nginx1.1 、TAG = v1.1.1 )

docker commit -m="update" -a="nginx1.1" a68c576572d2 nginx1.1:1.1从 ID a68c576572d2 容器 生成一个镜像 

docker build -t nginx2.1:v2.1 .build 自定义构建镜像

commit :从容器生成一个镜像;

docker commit -m="update1.1" -a="tomcat1.2":1.2 23defb07e362 tomcat1.2:1.2

-m 提交记录
23defb07e362  使用的容器 ID
-a 镜像 作者
tomcat1.2:v1.2  创建镜像名 和 tag 为 1.2

build :自定义构建一个镜像:

创建一个 test 目录:

mkdir /testcd /testtouch Dockerfile default.conf
创建 Dockerfile 文件 (必须要大写)
创建一个测试文件 default.conf  测试上传到镜像里面

编辑 Docekerfile 文件

# cat Dockerfile
FROM docker.io/centos# MAINIAINER
MAINTAINER Fisher "mahk"# put file # 添加测试文件
ADD default.conf /opt# RUN
# RUN yum install -y gcc gcc-c++ glibc RUN yum install openssh-server net-tools -y
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd user1
RUN /bin/echo 'user1:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local# change dir
WORKDIR /tmp
RUN touch 1.txt# execute
EXPOSE 22CMD /usr/sbin/sshd -D

构建镜像 centos1.1  (. 指的当前目录)

docker build -t centos1.1:v1.1 .

设置镜像的标签

docker tag 66e3e00d2c7a centos:v1.1

# docker images 查看镜像列表;

docker ps :列出当前所有正在运行的container
docker ps -l :列出最近一次启动的container
docker ps -a :列出所有的container(包含历史,即运行过的container)
docker ps -q :列出最近一次运行的container IDdocker ps -n 2 : 查看最近两次启动的容器

# docker ps 状态

docker 删除镜像;

docker rmi  

如果是通过容器生成的镜像是删除不掉的;先删除依赖的容器;再删除;

转载于:https://www.cnblogs.com/sharesdk/p/10096801.html

Docker 获取镜像 - 一相关推荐

  1. Docker获取镜像并运行

    场景 Ubuntu Server 16.04 LTS上使用Docker部署Tomcat: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/detai ...

  2. docker 获取镜像

    更新镜像源 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式 {"registry-mirrors": ["https://registr ...

  3. docker获取镜像很慢解决办法

    docker pull selenium/hub获取非常慢 可以使用docker中国的官方镜像加速 docker pull registry.docker-cn.com/selenium/hub 官方 ...

  4. Nas | Docker | 获取镜像太慢、失败等(绿源DX4600)

    绿源Nas Dx4600 Docker镜像拉取经常失败,使用系统默认的几个镜像也比较慢,可以参考我的方式提升下载速度到秒级: 请按照以下步骤来操作: 容器镜像服务 配置Nas的Docker镜像源 将第 ...

  5. Docker:镜像操作和容器操作

    镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6b ...

  6. Docker之获取镜像(一)

    初玩Docker docker是开源的应用容器引擎,基于主流的开发语言Go语言而开发,它是基于Apache2.0协议开发.docker的好处在于它可以让开发者打包他们的应用以及依赖包到一个轻量级.可移 ...

  7. Docker “pull“命令获取镜像,讲道理你真的会吗?

    文章目录 docker pull 命令介绍 从Docker Hub拉取一个镜像 指定镜像tag标签拉取 查看已下载镜像列表 通过摘要拉取镜像 从其它注册中心拉取 docker pull 命令介绍 do ...

  8. 使用加速器可以提升获取Docker官方镜像的速度

    镜像加速器 使用加速器可以提升获取Docker官方镜像的速度 加速器 加速器地址 https://tmlnvmvx.mirror.aliyuncs.com https://tmlnvmvx.mirro ...

  9. 配置Docker阿里镜像加速器解决获取镜像报错

    Docker阿里镜像加速器的配置 PS: 由于国内网络问题,拉取Docker镜像十分缓慢,我们可以通过配置加速器来解决. Docker 官方中国区 https://registry.docker-cn ...

最新文章

  1. 微博php-sdk使用教程,腾讯微博api(php-sdk)的使用
  2. 微软Azure storage account的path值代表什么含义
  3. 代理缓存服务器squid
  4. WinCE6.0中应用程序如何直接访问物理空间
  5. java ftp上传超时_有关java的ftp上传文件时断网的问题
  6. 开源项目征集 | CSDN “开源加速器计划”之【开源技术栈选型 Show】
  7. Linux slab分配器【转】
  8. 计算机网络技术毕业生实习报告_计算机网络毕业实习报告
  9. 教师计算机知识培训内容,新学期教师计算机培训方案
  10. 大一c语言基础试题及答案,大一大学计算机基础期末考试试题「附答案」
  11. eplan连接定义点不显示_CAD和EPLAN!电气制图你会选择哪个?
  12. 【JavaEE】电商秒杀项目·第2章·基础项目搭建
  13. RationalDMIS 7.1 DMIS基本语句
  14. Placement blockage types
  15. 阴阳师手游服务器维护,《阴阳师》手游3月20日维护更新公告
  16. js、css 实现table表头固定
  17. 拉普拉斯变换的物理意义是什么?
  18. 水晶报表使用经验总结
  19. 企业发展理论(二):偶然性理论
  20. 统计_三门问题:贝叶斯解答

热门文章

  1. python中星号变量的几种特殊用法
  2. 2017 年全国大学生电子设计竞赛试题——四旋翼自主飞行器探测跟踪系统(C 题)【本科组】2
  3. 《算法竞赛入门经典》习题3-1 得分(Score,ACM、ICPC Seoul 2005,UVa1585)
  4. Python递归实现汉诺塔
  5. DSP入门:中断PIE
  6. 机器学习、人工智能 博文链接汇总
  7. [Qt教程] 第34篇 网络(四)FTP(二)
  8. java 调度quartz,java quartz任务调度
  9. 增大mysql修改表空间_Oracle修改表空间为自动扩展
  10. python mysql数据库操作grid控件_Python学习笔记_02:使用Tkinter连接MySQL数据库实现登陆注册功能...