首頁 > 運維 > linux運維 > 主體

如何在Linux上安裝和設定Docker?

PHPz
發布: 2023-07-28 20:53:13
原創
1174 人瀏覽過

如何在Linux上安裝和設定Docker?

Docker是一種開源的容器化平台,可用於在不同的作業系統上建立、打包和分發應用程式。它提供了一種與虛擬機器不同的輕量虛擬化技術,能夠更有效率地利用系統資源。本文將介紹如何在Linux上安裝和設定Docker。

安裝Docker
在Linux系統上安裝Docker有幾種方法,本文將介紹最常見的兩種安裝方式:使用套件管理器和透過官方腳本安裝。

使用套件管理器安裝Docker
大部分Linux發行版都有針對Docker的套件管理器,例如,在Ubuntu上,可以使用apt-get指令進行安裝。在CentOS上,可以使用yum指令進行安裝。

  1. 更新系統軟體包清單:

    $ sudo apt-get update
    登入後複製
  2. #安裝Docker:

    $ sudo apt-get install docker-ce
    登入後複製
  3. 啟動Docker服務:

    $ sudo systemctl start docker
    登入後複製
    登入後複製

透過官方腳本安裝Docker
另一種安裝Docker的方法是使用官方腳本。這種方式適用於那些沒有針對Docker的套件管理器的系統。

  1. 下載並執行官方腳本進行安裝:

    $ curl -fsSL https://get.docker.com -o get-docker.sh
    $ sudo sh get-docker.sh
    登入後複製
  2. #啟動Docker服務:

    $ sudo systemctl start docker
    登入後複製
    登入後複製
##配置Docker

安裝完Docker後,可能需要進行一些設定。以下是一些常見的配置選項。

    切換Docker映像來源
  1. 預設情況下,Docker使用的是官方映像來源。但是,由於網路原因,我們可能需要切換到國內鏡像來源來加快下載速度。
編輯Docker設定檔:

$ sudo vi /etc/docker/daemon.json
登入後複製

在檔案中加入以下內容:

{
  "registry-mirrors": ["https://docker.mirrors.example.com"]
}
登入後複製

將"https://docker.mirrors.example.com"替換為你選擇的鏡像來源位址。

儲存並退出設定檔。然後重新啟動Docker服務:

$ sudo systemctl restart docker
登入後複製

    新增使用者到docker使用者群組
  1. 預設情況下,只有root使用者以及在sudoers清單中的使用者才能執行Docker指令。如果你希望一般使用者也能夠使用Docker,可以將其加入docker用戶群組。
將使用者加入docker使用者群組:

$ sudo usermod -aG docker your_username
登入後複製

將"your_username"替換為你的使用者名稱。

重新登入以使用戶群組變更生效。

使用Docker

安裝並設定Docker後,我們可以開始使用它來管理和執行容器了。

  1. 拉取Docker映像

    使用docker pull指令可以從Docker倉庫拉取映像。以下是一個範例,拉取一個名為"nginx"的官方映像:

    $ docker pull nginx
    登入後複製

  2. #運行容器

    使用docker run指令可以執行一個容器。以下是一個範例,啟動一個名為"my-nginx"的nginx容器:

    $ docker run -d --name my-nginx -p 80:80 nginx
    登入後複製
#其中,-d表示在背景執行容器,--name指定容器名稱,-p指定連接埠映射。

總結

本文介紹如何在Linux上安裝和設定Docker。安裝過程中提供了兩種常見的安裝方式:使用套件管理器和透過官方腳本安裝。同時也介紹了一些常用的設定選項,實作了切換Docker映像來源和新增使用者到docker使用者群組。最後也簡單了解如何使用Docker來拉取映像和運行容器。希望這篇文章對你在Linux上安裝和設定Docker有幫助。

以上是如何在Linux上安裝和設定Docker?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板