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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Docker基础知识及安装部署

發布時間:2023/12/18 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker基础知识及安装部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一. Docker概述

  • Docker的歷史:2010年,幾個IT人員在美國成立了一家公司“dotCloud”,做一些paas的云計算服務,他們將自己的技術(容器化技術)命名Docker,2013年將docker開源,2014年4月9日,Docker1.0發布;

  • Docker特點:十分輕巧;

  • Docker的思想來自集裝箱;

  • 隔離是Docker核心思想,打包集裝箱,每個箱子是互相隔離的;

  • Docker是基于Go語言開發的,官網:https://www.docker.com/

  • 倉庫地址:https://hub.docker.com/

  • Docker和虛擬機技術的不同:

    • 傳統虛擬機,虛擬處一條硬件,運行一個完整的操作系統,然后在這個系統上安裝 和運行軟件;

    • 容器內的應用直接運行在宿主機的內容,也沒有虛擬我們的硬件,所以就輕便了;

    • 每個容器間是互相隔離,每個容器內都有一個文件系統,互不影響。

    • DevOps:應用更快速的交付和部署;更便捷的升級和擴縮容;更簡單的系統運維;更高效的計算資源利用。Docker是內核基本虛擬化

    二、Docker的基本組成

  • 鏡像(image):docker鏡像就是模板,可以通過這個模板來創建容器服務;
  • 容器(container):Docker利用容器技術,獨立運行一個或者一個組應用,通過鏡像來創建;啟動、停止、刪除,基本命令;目前可以把容器理解為一個簡易的Linux系統;
  • 倉庫(repository):倉庫就是存放鏡像的地方;倉庫分為公有倉庫和私有倉庫;Docker Hub(默認是國外的)。
  • 三、Docker的安裝

    環境準備:centos 7 (安裝步驟:https://docs.docker.com/engine/install/centos/)

  • 卸載舊的版本:

    # sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  • 需要的安裝包:

    #sudo yum install -y yum-utils
  • 設置鏡像的倉庫:

    #sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

    注:這個鏈接是國外的,需要換成國內的,下面地址是阿里云的

    #sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    阿里云鏡像加速:登錄阿里云,找到容器鏡像服務,找到鏡像加速地址,然后配置

  • 更新yum軟件包索引

    #yum makecache fast
  • 安裝docker相關內容:

    #sudo yum install docker-ce docker-ce-cli containerd.io

    注:docker-ce是社區版、docker-ee是企業版

  • 啟動docker

    #sudo systemctl start docker

    查看是否啟動:

    #docker version

  • Hello-world運行

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-7aowLEnH-1624705507993)(file:///C:\Users\張小梅\AppData\Local\Temp\ksohtml17820\wps6.jpg)]

  • 查看一下下載的這個hello-world鏡像

  • #docker images
  • 卸載docker

    #sudo yum remove docker-ce docker-ce-cli containerd.io
  • 卸載依賴,刪除目錄

  • #sudo rm -rf /var/lib/docker#sudo rm -rf /var/lib/containerd

    四、Docker命令

    總結

    以上是生活随笔為你收集整理的Docker基础知识及安装部署的全部內容,希望文章能夠幫你解決所遇到的問題。

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