docker镜像操作

时间:2019-08-31
本文章向大家介绍docker镜像操作,主要包括docker镜像操作使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

导语:镜像是docker三大核心当中最重要的。docker运行容器之前本地需要有相对应的镜像,如果没有,docker会从镜像仓库当中去下载。用户自己也可以自己配置搭建自定义仓库

docker镜像:使用和管理本地主机上的镜像。2,创建一个基础的镜像。3,上传镜像到docker  hub(公共images仓库)。4,列出本地主机上已经存在的images

一:docker基本操作命令

1,搜索镜像:docker  search  镜像名字

2,下载镜像:docker  pull    镜像名字(镜像名字后面可以加标签。如:centos:7.3)不指定标签的话默认下载最新版。

镜像文件一般都是由若干个层(layer)组成,并且具有唯一的id号

3,查看镜像信息:docker images 

4,给镜像起别名:docker tag   镜像名   新镜像名

如:docker  tag  nginx:latest  mynginx:latest 

5,可以使用inspect命令获取镜像的详细信息:docker  inspect nginx

如果只要其中一项内容,可以使用-f 指定。:docker  inspect  -f {{".Architecture"}}  

6,查看镜像各层的信息:docker  history nginx

7,删除镜像:docker  rmi   镜像名字(也可以用ID号)强行删除用“-f”

注意:删除一个容器依赖的镜像之前,应该先删除依赖镜像的所有容器,在删除镜像

8,导出镜像到本地:docker  save -o ubuntu_14.04.tar   ubuntu:14.04(格式:docker  save  -o

包名  镜像名)

9,导出的镜像在导入到本地镜像库(格式:docker   load    --input   包名 )或者docker  load  <  包名

如:docker  load  --input  ubuntu_14.04.tar  或者 docker load  < ubuntu_14.04.tar

镜像导入成功后,可以使用docker  images进行查看

10,上传镜像:用户可以把自己创建的镜像上传到:https://hub.docker.com当中(需要注册账号)

命令格式: docker  push   name:tag  或者 docker push  账号名/镜像名

举例:首先注册一个账号,账号注册成功后,登陆到docker  hub当中,执行以下步骤

点击create —> create repository 取一个仓库名称(这里我用centos)

(1)在本地登陆docker hub 账号

root@master:~# docker login 
 Username: lidnyun 
Password:
Email:  邮箱地址 
WARNING: login credentials saved in /root/.docker/config.json Login Succeeded                

(2)上传一个centos镜像

docker push  lidnyun/centos(标签写自己镜像的。默认为latest)

(3)验证方式

A:上传成功后,可以通过登陆到docker hub上查看自己刚才创建仓库名称里面,是否有镜像

B:本地登陆,通过拉取刚才上传镜像,是否成功

原文地址:https://www.cnblogs.com/mayaohui/p/11436409.html