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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

简单谈谈Docker镜像的使用方法_docker

發布時間:2024/4/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单谈谈Docker镜像的使用方法_docker 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在上篇文章(在Docker中搭建Nginx服務器)中,我們已經介紹了如何快速地搭建一個實用的Nginx服務器。這次我們將圍繞Docker鏡像(Docker Image),介紹其使用方法。包括三部分:

  • 從Docker Hub或者其他鏡像源安裝Docker鏡像
  • 從Image file安裝Docker鏡像
  • 從Docker file制作Docker鏡像
  • 查找Docker鏡像

    安裝Docker鏡像的第一步,是查找你需要的Docker鏡像列表,鍵入:

    docker search?mysql

    如果出現權限問題,請在最前面加入sudo:

    sudo docker search mysql

    查詢返回一個列表:

    [plain]?view plain?copy
  • NAME????????????DESCRIPTION???????????????????STARS???OFFICIAL??AUTOMATED??
  • mysql???????????MySQL?is?a?widely?used,?open-source?relati...??2981???[OK]??
  • mysql/mysql-server?????Optimized?MySQL?Server?Docker?images.?Crea...??194?????????[OK]??
  • centurylink/mysql?????Image?containing?mysql.?Optimized?to?be?li...??46??????????[OK]??
  • sameersbn/mysql??????????????????????????????36??????????[OK]??
  • jdeathe/centos-ssh-mysql??CentOS-6?6.8?x86_64?/?MySQL.??????????8??????????[OK]??
  • appcontainers/mysql????Centos/Debian?Based?Customizable?MySQL?Con...??8??????????[OK]??
  • marvambass/mysql??????MySQL?Server?based?on?Ubuntu?14.04???????6??????????[OK]??
  • drupaldocker/mysql?????MySQL?for?Drupal????????????????2??????????[OK]??
  • azukiapp/mysql???????Docker?www.jyz521.com/ image?to?run?MySQL?by?Azuki?-?http:...??2??????????[OK]??
  • yfix/mysql?????????Yfix?docker?built?www.jyz521.com/ mysql?????????????2??????????[OK]??
  • alterway/mysql???????Docker?Mysql??????????????????2??????????[OK]??
  • frodenas/mysql???????A?Docker?Image?for?MySQL????????????2??????????[OK]??
  • andreluiznsilva/mysql???A?extension?of?the?offical?MySQL?container...??1??????????[OK]??
  • phpmentors/mysql??????MySQL?server?image???????????????1??????????[OK]??
  • sin30/mysql????????MySQL?images?with?my?own?config?files.?????1??????????[OK]??
  • tozd/mysql?????????MySQL?(MariaDB?fork)?Docker?image.???????0??????????[OK]??
  • nanobox/mysql???????MySQL?service?for?nanobox.io??????????0??????????[OK]??
  • ...??
  • 列表包含了所有的MySQL鏡像,其中:

    • NAME字段是鏡像的名字
    • DESCRIPTION字段是對鏡像的簡單描述
    • STARS數量反映了用戶的喜愛程度
    • OFFICIAL字段如果是OK,代表了這個鏡像是官方提供的,可以信任
    • AUTOMATED字段如果是OK,代表了這個鏡像是基于公開的腳本制作的,可以信任
    • 如果OFFICIAL和AUTOMATED都不為OK,那使用的時候需要額外小心了,這類鏡像中可能包含惡意軟件,不過對于個人非敏感數據還是可以使用的。

    此外,你也可以通過訪問https://hub.docker.com/,通過Web來搜索你需要的鏡像。

    下載Docker鏡像

    當你找到合適的鏡像后,可以通過:

    docker pull [REGISTRYHOST/][USERNAME/]NAME[:TAG]

    來進行下載,方括號中的是可選項:

    docker pull mysql

    導出Docker鏡像

    你可以將本地鏡像導出為文件,如我們剛才下載的MySQL鏡像:

    docker save -o mysql.tar mysql

    將我們的MySQL鏡像導出為mysql.tar.

    導入Docker鏡像

    有導出就有導入,導入的命令是:

    docker load -i mysql.tar

    將我們的MySQL鏡像導入。

    刪除Docker鏡像

    為了節約磁盤空間,有時候我們需要刪除不需要的Docker鏡像文件,首先查看我們擁有的Docker鏡像文件:

    docker images

    然后刪除不需要的鏡像,釋放磁盤空間:

    docker rmi [REGISTRYHOST/www.taohuayuan178.com?][USERNAME/]NAME[:TAG]

    通過Docker File編譯Docker鏡像

    制作Docker File我們放在后面再講,假設你有一個名為Dockerfile的文件,編譯制作Docker的命令是:

    docker build -f Dockerfile .

    成功后將在當前路徑下制作出一個Docker鏡像文件。

    Summary

    我們簡單的介紹了Docker鏡像的使用方法。通過此實戰,你應該對Docker鏡像有了更深入的體會。

    ?

    ?

    Docker容器中的文件導入到主機的操作方法

    ?

    轉載:http://www.xitongzhijia.net/xtjc/20160321/69298.html

    Docker容器是基于一個Docker鏡像創建的,而Docker鏡像本身則可以通過Docker命令行工具或者Dockerfiles來生成。在容器之間拷貝數據是Docker一個重要而且基本的功能,拷貝數據到其他容器是一個經常使用到的場景。那么,如何將Docker容器中的文件導入主機呢?下面小編就給大家介紹下Docker容器中的文件導入到主機的操作方法。

      docker cp 容器ID:容器中文件的絕對路徑 主機路徑

    ?

      docker cp使用方法

      docker cp 03091bf3d393:/root/www.365soke.cn?Documents/combo.cpp 。/

      上面這條命令就是把ID為03091bf3d393的容器中的www.hbs90.cn//root/Documents/目錄下的combo.cpp文件拷貝到主機的當前目錄下。

      以上就是Docker容器中的文件導入到主機的操作方法,拷貝Docker容器中的文件到其他容器能起到備份數據的作用,想到導入文件到主機的用戶可參照上面介紹的方法。

    總結

    以上是生活随笔為你收集整理的简单谈谈Docker镜像的使用方法_docker的全部內容,希望文章能夠幫你解決所遇到的問題。

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