欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker安裝及基本使用方法詳細(xì)介紹

 更新時間:2016年11月16日 10:48:11   作者:fansik  
本篇文章主要介紹了Docker安裝及基本使用方法詳細(xì)介紹,對于初學(xué)者有一定的參考作用,有需要的可以了解一下。

Docker是一個用了一種新穎方式實現(xiàn)的超輕量虛擬機,在實現(xiàn)的原理和應(yīng)用上還是和VM有巨大差別,專業(yè)的叫法是應(yīng)用容器(Application Container)。(我個人還是喜歡稱虛擬機)

Docker應(yīng)用容器相對于 VM 有以下幾個優(yōu)點:

  • 啟動速度快,容器通常在一秒內(nèi)可以啟動,而 VM 通常要更久
  • 資源利用率高,一臺普通PC 可以跑上千個容器,你跑上千個 VM 試試
  • 性能開銷小, VM 通常需要額外的 CPU 和內(nèi)存來完成 OS 的功能,這一部分占據(jù)了額外的資源

Docker安裝

CentOS6上安裝Docker

# yum -y install epel-release

# yum -y install docker-io

CentOS7上安裝Docker

# yum -y install docker

啟動Docker

# /etc/init.d/docker start

如果啟動后無進程,日志中出現(xiàn):

/usr/bin/docker: relocation error: /usr/bin/docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference

解決辦法:

# yum upgrade device-mapper-libs

Docker鏡像管理

# docker pull centos //從docker.com獲取centos鏡像

# docker images //查看本地都有哪些鏡像

# docker tag centos fansik //為centos鏡像設(shè)置標(biāo)簽為fansik,再使用docker images查看會多出來一行,該行的image id和centos的一樣

# docker search [image-name] //從docker倉庫搜索docker鏡像,后面是關(guān)鍵詞

# docker run -t -i centos /bin/bash //用下載到的鏡像開啟容器,-i表示讓容器的標(biāo)準(zhǔn)輸入打開,-t表示分配一個偽終端,要把-i和-t放在鏡像名字前面

當(dāng)鏡像發(fā)生修改后,我們可以把鏡像提交重新生成一個新版本進行再本地

docker ps //查看運行的容器,加上-a選項可以查看沒有運行的容器

docker rmi centos //用來刪除指定得鏡像,其中后面的參數(shù)可以是tag,如果是tag時,實際上刪除的是該tag,只要改鏡像還有其他tag,就不會刪除該鏡像,當(dāng)后面的參數(shù)為鏡像ID時,則會徹底刪除整個鏡像,連同所有標(biāo)簽一同刪除

# docker tag centos centos:fansik創(chuàng)建一個REPOSITORY為centos,TAG為fansik的鏡像

# docker rmi centos:fansik刪除REPOSITORY為centos,TAG為fansik的鏡像

Docker鏡像使用容器生成新的鏡像

進入之前創(chuàng)建的容器

  • # docker ps -a;查看有哪些容器
  • # docker start dad4e9070e2b啟動id為dad4e9070e2b的容器(id可以簡寫為前幾位)
  • # docker exec -it dad4e9070e2b /bin/bash進入到容器中
  • 里面可以直接使用yum安裝需要的軟件

運行docker run后,進入到該容器中,我們做一些變更,比如安裝一些東西,然后針對這個容器進行創(chuàng)建的新的鏡像

docker commit -m "change somth" -a "somebody info" container_id(通過docker ps -a獲取id) 新鏡像名字

例如:docker commit -m "install httpd" -a "Aming" dad4e9070e2b aming/centos

這個命令有點像svn的提交,-m加一些改動信息,-a指定作者相關(guān)信息  dad4e9070e2b為容器id,再后面為新鏡像的名字

Docker基于本地模板導(dǎo)入創(chuàng)建鏡像

  • 模塊提取,可以直接在網(wǎng)上下載一個模塊(可以復(fù)制鏈接然后直接wget)http://openvz.org/Download/templates/precreated
  • 導(dǎo)入鏡像的命令是:# cat ubuntu-15.10-x86_64-minimal.tar.gz | docker import - ubuntu
  • 把現(xiàn)有鏡像,導(dǎo)出為一個文件:# docker save -o fansik-httpd.tar httpd(倉庫名或者鏡像ID)
  • 用備份文件恢復(fù)本地鏡像:# docker load --input fansik-httpd.tar或者:# docker load < fansik-httpd.tar
  • 把自己的鏡像上傳到dockerhub官方網(wǎng)站,但需要先注冊用戶docker push image_name

原文鏈接:http://www.cnblogs.com/fansik/p/5526938.html

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Docker安裝Jenkins的示例代碼

    使用Docker安裝Jenkins的示例代碼

    這篇文章主要介紹了使用Docker安裝Jenkins的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Docker NFS volume創(chuàng)建與使用方式

    Docker NFS volume創(chuàng)建與使用方式

    這篇文章主要介紹了Docker NFS volume創(chuàng)建與使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 基于docker 搭建Prometheus+Grafana的過程詳解

    基于docker 搭建Prometheus+Grafana的過程詳解

    這篇文章主要介紹了基于docker 搭建Prometheus+Grafana的過程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • docker?gitea?drone實現(xiàn)超輕量級CI?CD實戰(zhàn)詳解

    docker?gitea?drone實現(xiàn)超輕量級CI?CD實戰(zhàn)詳解

    這篇文章主要為大家介紹了docker?gitea?drone實現(xiàn)超輕量級CI?CD實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • mac docker如何修改daemon.json文件

    mac docker如何修改daemon.json文件

    這篇文章主要介紹了mac docker如何修改daemon.json文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例

    Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例

    這篇文章主要介紹了Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Docker安裝Presto連接Hive的詳細(xì)過程

    Docker安裝Presto連接Hive的詳細(xì)過程

    這篇文章主要介紹了Docker安裝Presto連接Hive的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • docker安裝ros2詳細(xì)步驟介紹

    docker安裝ros2詳細(xì)步驟介紹

    大家好,本篇文章主要講的是docker安裝ros2詳細(xì)步驟介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • docker容器日志查看常用命令及線上日志排查

    docker容器日志查看常用命令及線上日志排查

    這篇文章主要給大家介紹了關(guān)于docker容器日志查看常用命令及線上日志排查的相關(guān)資料, Docker是一種容器化技術(shù),使用它的過程中需要查看Docker的日志輸出來調(diào)試或解決問題,需要的朋友可以參考下
    2024-01-01
  • Docker安裝MySQL集群全過程(主從復(fù)制)

    Docker安裝MySQL集群全過程(主從復(fù)制)

    本文介紹通過Docker實現(xiàn)數(shù)據(jù)庫主從集群部署,涵蓋網(wǎng)絡(luò)創(chuàng)建、my.cnf配置、復(fù)制設(shè)置及測試,解決防火墻等常見問題,確保數(shù)據(jù)同步可靠
    2025-07-07

最新評論