docker 镜像

镜像是什么?

镜像就是把我们以前需要二进制费力搭建的服务 将它的服务本体和它所依赖的文件或库进行打包压缩 这样在部署服务时只需一行指令即可部署

镜像的优点:

不依赖宿主机的环境进行部署

秒级部署并且占用资源少

实现服务之间的隔离性确保安全性

一致性和可移植性

版本控制和回滚

可以实现自动部署

当然最后一条的行为需要借助其他服务一起使用才能实现哦~

镜像名称的结构

我们来看看镜像名称构成

镜像被分为三个部分,分别对应的是: [镜像服务器地址/仓库名称/]镜像的名称:[指定镜像的版本,若不指定,则默认为”latest”]

现在我们已经知道了镜像的结果 我们怎么获取呢?

镜像的拉取

官方仓库

docker拉取的命令是docker pull 它拉取时将会去dockerhub官方仓库(https://hub.docker.com/)拉取 当然 我们也可以选择去第三方的仓库去拉取 现在我们先演示怎么在官方仓库进行拉取

#从官方仓库拉取nginx镜像

docker pull nginx

#拉取结果

docker.io/library/nginx:latest

我们写的是nginx看到它完整的路径是上面的docker.io…

第三方仓库

第三方仓库包括阿里云的镜像仓库 需要自己去通(个人是免费的) 开通方法请百度  当然除了阿里云还有华为镜像仓库 腾讯镜像仓库等等

我们还可以自己去搭建一个本地的仓库如harbor仓库 registry仓库 这些我们都会在后边进行手把手搭建~

镜像的本地导入和导出

假如你的同事有一个好玩的工具 你见到后也想白嫖来体验体验 他把这个镜像通过局域网发送给你了 你要怎么使用哪~

手动导入镜像命令

docker load -i 镜像.tar,gz

现在有个问题 那么你的同事怎么导出这个镜像的哪~

docker save 镜像:版本 -o 镜像.tar.gz

镜像的导入导出不一定需要是.tar.gz结尾 只是规范而已

查看镜像列表

现在我们已经有了自己的镜像那么怎么查看哪~

docker image ls
docker image list
docker images
docker image ls -q #仅查看镜像的ID

删除镜像

现在我们不想要镜像该怎么删除~

#通过名称的删除
docker image rm 镜像名称:版本
#通过镜像id号的删除
docker image rm `docker image ls -q` #删除所有镜像

现在学习了如何拉取了镜像 那么如何通过镜像运行一个容器哪 我们下次再来告诉大家~

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇