日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker镜像的基本操作

發布時間:2025/4/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker镜像的基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Docker Image鏡像


  • 容器的基石
  • 層疊的只讀文件
  • 聯合加載(Union mount)

文件位置: /var/lib/docker

youdi# tree -L 1 . ├── aufs ├── builder ├── containers ├── image ├── network ├── plugins ├── swarm ├── tmp ├── trust └── volumes

查看和刪除鏡像

docker images [options] [repository]-a --all=false-f --filter=[]-q --quiet=falseubuntu@youdi  /var/lib/docker  docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 452a96d81c30 2 weeks ago 79.6MB ubuntu latest 452a96d81c30 2 weeks ago 79.6MB nginx v3 c196b5cc8d92 6 months ago 108MB youdi-nginx-image latest 78cf8a11778f 7 months ago 108MB nginx latest da5939581ac8 8 months ago 108MB training/webapp latest 6fae60ef3446 2 years ago 349MBREPOSITORY 倉庫一系列鏡像的集合 REGISTRY. 倉庫 鏡像的存儲 TAG 標簽 默認 lastestubuntu@youdi  /var/lib/docker  docker images --no-trunc REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 sha256:452a96d81c30a1e426bc250428263ac9ca3f47c9bf086f876d11cb39cf57aeec 2 weeks ago 79.6MB ubuntu latest sha256:452a96d81c30a1e426bc250428263ac9ca3f47c9bf086f876d11cb39cf57aeec 2 weeks ago 79.6MB nginx v3 sha256:c196b5cc8d925054d8ccf338e6ac7ae682af77c364d78d62eaaa353edf69e470 6 months ago 108MB youdi-nginx-image latest sha256:78cf8a11778f4b8bdb5dd9fbb92d621854efdf37fcb9ea246c888c7d77fc463e 7 months ago 108MB nginx latest sha256:da5939581ac835614e3cf6c765e7489e6d0fc602a44e98c07013f1c938f49675 8 months ago 108MB training/webapp latest sha256:6fae60ef344644649a39240b94d73b8ba9c67f898ede85cf8e947a887b3e6557 2 years ago 349MBdocker images -a docker images -qdocker images ubuntu

查看鏡像的詳細信息

docker inspect [options] container docker inspect ubuntu:lastest

刪除鏡像

docker rmi IMG dokcer rmi ubuntu:14.04 docker rmi img_iddocker rmi img1 img2docker rmi $(docker images -q) 刪除所有鏡像

獲取和推送鏡像

  • 查找鏡像
  • 拉取鏡像
  • 推送鏡像

查找鏡像

1. docker hub https://registry.hub.docker.com2. docker search [options] TERM--automathed=false only show automated builds --not-trunc=fasle Do not truncate output-s, --stars=0 only displays with at least x stars最多返回25個結果docker search -s 3 django

拉取鏡像

docker pull [options] name[:tag]-a ,-all-tags=false Download all tagged images in the repositorydocker images -a docker pull ubuntu:14.04 下載5個文件docker images使用 --registry-mirror選項加速1. 修改 /etc/default/docker2. 添加:DOCKER_OPTS = "--registry-mirror=http://mirror-addr"可以使用daocloud,阿里云都可以的重啟docker deamon就可以了

上傳鏡像

docker imagesdocker push youdi/nginx 只會上傳修改的部分

如何構建docker鏡像

  • 保存對容器的修改,并再次使用
  • 自定義鏡像的能力
  • 以軟件的形式打包并分發服務及其運行環境
docker commit 通過容器構建docker build 通過 Dockerfile文件構建

docker commit

docker commit [options] container [Repository][:tag]-a --author="" author-m --message="" commit messgae-p --pause=ture Pause container during commit容器的修改保存到鏡像中,重復使用

dockerfile

包含了一系列的命令的文本文件

vim DockerFileFROM ubuntu:16.04 MAINTAINER youdi "liangchangyoujackson@gmail.com" RUN apt-get update RUN apt-get install nginx -y EXPOSE 80docker build [options] PATH | URL | ---force-rm=false--no-cache=false--pull=false--rm=true-t, --tag=""docker build -t="youdi" . 每執行一步就會返回一個唯一id,就是中間層的文件層

總結

以上是生活随笔為你收集整理的Docker镜像的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。