docker镜像操作命令

(1)列出本地镜像
docker images [REPOSITORY]

这里写图片描述
REPOSITORY:仓库,一类仓库,比如centos和ubanto。REGISTRY也是仓库,他是所有镜像的仓库。REGISTRY包含多个REPOSITORY仓库。REPOSITORY中为具体的同一类镜像的不同版本。
TAG:REPOSITORY中不同的镜像通过TAG进行区分,REPOSITORY和TAG共同标识一个镜像(centos: latest)
IMAGE ID:是镜像id,唯一标识一个镜像。可以为相同id的镜像打上不同的标签生成多个镜像。

(2)查看镜像详细信息
docker inspect REPOSITORY:TAG/IMAGE ID
(3)删除镜像
//删除单个镜像
docker rmi REPOSITORY:TAG/IMAGE ID
//删除所有镜像
docker rmi $(docker images -q centos)

docker images -q centos中的-q表示只返回镜像的id。

(4)查找镜像

1、docker hub官网查找
进入官网之后,直接在搜索框查找。
2、命令行工具查找

docker search [--automated][--no-truc][-s count] images

–automated:只显示自动化构建的镜像
–no-truc:显示时信息不截断
-s:控制最低星级

(5)将镜像下载到本地
docker pull [-a] imagesName[:tag]

-a:将匹配到的所有镜像都下载到本地

(6)配置国内镜像源

1、进入国内镜像官网,注册帐号并登陆。点击右上角加速器符号获取仓库镜像加速链接。
这里写图片描述
这里写图片描述
2、执行官网获取的脚本
3、重启docker守护进程,如果此时重启报错,可以检查一下/etc/docker/daemon.json配置文件格式是否正确。

(7)构建docker镜像

构建docker镜像可以让我们保存对容器的修改,以软件的形式打包并分发服务及其运行环境,并再次使用。

使用commit和已存在的容器进行构建:

docker commit [-a][-m][-p] container [repository][:tag]

//docker commit -a "baixinping" -m "mkdirbxp" bxp01 baixinping/imagestest1

-a:作者信息
-m:提交信息
-p:构建时会暂停正在运行的容器,-p提示commit命令不停止正在运行的容器。

使用build和dockerfile文件进行构建:

1、创建dockerfile文件,内容如下

#first dockerfile
from centos
maintainer dormancypress "1647469340@qq.com"
run mkdir -p /home/bxp/install

2、使用build和dockerfile文件构建镜像

docker build [-t] path
// docker build -t="baixinping/imagestest2" /home/bxp/Documents/doc/docker

-t:指明构建的镜像的名称
path:dockerfile文件的路径

(7)将我们的镜像上传到docker hub中
//登陆docker
docker login
//上传镜像
docker push NAME[:tag]
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值