Docker学习----第二波

Docker学习----第二波_第1张图片
docker-logo-compressed.png

说明

  • 本系列的文章均由自己亲自动手操作实践而总结出来,但也不是不存在有些写错或遗漏的地方,若有发现,请告知。
  • 本系列文章目录
  • Docker学习-----第一波
  • Docker学习之镜像与仓库-----第二波

一、what?镜像?

我的理解:使用联合加载技术构建的层叠式只读文件系统,容器就放在它的上面

二、镜像的相关操作命令

镜像存放地址/var/lib/docker

  1. 列出镜像
docker images [OPTIONS] [REPOSITORY] 
        -a --all=false #列出所有的镜像 
        -f --filter=[] #过滤镜像的条件 
        -no-trunc=false #不使用截断的形式显示镜像 
        -quite #只显示镜像的ID

2.查看镜像信息(和查看容器是一样的语法)

docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]

3.删除镜像

docker rmi [OPTIONS] IMAGE [IMAGE...] 
      -f,--force=false #强制删除镜像 
      --no-prune=false #保留未打标签镜像的父镜像

4.查找镜像

  • 通过docker hub查找镜像
  • 通过以下命令进行查找
docker search [OPTIONS] TERM 
    --automated=false #自动构建镜像
    --no-trunc=false #不截断输出
    -s,--stars=0 #显示镜像的最低星级

5.使用国内镜像

在配置文件/etc/default/docker配置文件中,添加DOCKER_OPTS="--registry-mirror=自己的镜像地址"

说明:自己的镜像地址可以通过在daocloud中获取到;

6.推送自己的镜像到仓库中

#登录docker.io
docker login hub.docker.com
#上传镜像
docker push NAME[:TAG]

7.构建镜像

  • 通过容器构建镜像
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 
    -a --author;#指定作者 
    -m --message;#指定提交信息 
    -p --pause;#在提交时暂停容器
  • 通过Dockerfile文件构建
1.创建Dockerfile文件
2.使用docker build命令构建镜像docker build [OPTIONS] PATH | URL | 

三、反馈与建议


非常感谢您阅读这份帮助文档。点击分享按钮,分享给更多的人呗。
wechat.jpg

下一节将会实践docker的网络部分!!!

你可能感兴趣的:(Docker学习----第二波)