说明
- 本系列的文章均由自己亲自动手操作实践而总结出来,但也不是不存在有些写错或遗漏的地方,若有发现,请告知。
- 本系列文章目录
- Docker学习-----第一波
- Docker学习之镜像与仓库-----第二波
一、what?镜像?
我的理解:使用联合加载技术构建的层叠式只读文件系统,容器就放在它的上面
二、镜像的相关操作命令
镜像存放地址:
/var/lib/docker
- 列出镜像
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 |
三、反馈与建议
- 微博:[@SombieFF]
- 邮箱:shexd1001@gmail.com
- 微信:WeChatId:wxxdong2102
非常感谢您阅读这份帮助文档。点击分享按钮,分享给更多的人呗。
下一节将会实践docker的网络部分!!!