CentOS 7 Install Docker CE - IT 484

CentOS 7 Install Docker CE – IT 484

  • Post author:
  • Post category:IT / Docker
  • Post comments:0 Comments
  • Post last modified:2023-01-13

實作架設,從套件庫下載安裝,可以大幅地節省工程師開發與部署的時間,使用 yum 來達成,這是最簡單的方法。

功能簡介

Docker 是一個輕量的虛擬化技術,將軟體封裝到名為容器的標準化單位,其中包含系統工具、程式庫、程式碼等,執行階段時所需的項目。

安裝套件

CentOS 7 Install Docker CE

從套件庫,安裝相依套件。

yum install -y yum-utils device-mapper-persistent-data lvm2

建立套件庫資訊。

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

顯示套件版本。

yum list docker-ce.x86_64  --showduplicates |sort -r	

docker-ce.x86_64            3:20.10.9-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                    docker-ce-stable
docker-ce.x86_64            3:20.10.7-3.el7                    docker-ce-stable

從套件庫,使用 yum 命令安裝。

yum install docker-ce-20.10.9-3.el7 --setopt=obsoletes=0

組態設定

設定不使用 HTTPS 連線方式,取得映像檔,設定倉庫位址,修改 host 、 ip 為目標主機。

vim /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries": ["host:port"]
}

運行管理

啟動服務

安裝完成後,並不會自動啟動服務,使用 systemctl start 命令來啟動服務。

systemctl start docker

開機啟動

實現主機重開時,可以自動啟動服務,使用 systemctl enable 命令來啟用開機啟動。

systemctl enable docker

停止服務

啟動服務後,使用 systemctl stop 命令終止服務運行。

systemctl stop docker

狀態驗證

Install Docker CE CentOS 啟動服務後,使用 systemctl status 命令來查看服務狀況。

systemctl status docker

● docker.service - docker
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-03-02 22:01:12 CST; 3 weeks 1 days ago
     Docs: http://docs.docker.com
 Main PID: 1796 (dockerd-current)
    Tasks: 138
   Memory: 418.8M
   CGroup: /system.slice/docker.service
           ├─  1796 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/l...
           ├─  2161 /usr/bin/docker-containerd-current -l unix:///var/run/doc...
           ├─411273 /usr/libexec/docker/docker-proxy-current -proto tcp -host...
           ├─411286 /usr/bin/docker-containerd-shim-current 7a45a23000f4472e5...
           ├─809490 /usr/libexec/docker/docker-proxy-current -proto tcp -host...
           ├─809508 /usr/libexec/docker/docker-proxy-current -proto tcp -host...
           ├─809521 /usr/bin/docker-containerd-shim-current 4e65ef241098ae486...
           ├─920845 /usr/libexec/docker/docker-proxy-current -proto tcp -host...
           ├─920863 /usr/libexec/docker/docker-proxy-current -proto tcp -host...
           └─920875 /usr/bin/docker-containerd-shim-current 55e1c0c56b850727c...

心得分享

CentOS Install Docker CE 安裝容器化技術,有別於傳統的部署方式,主機上可以同時存在不同的 OS 執行環境,將程式、執行環境及相依的套件庫,一同封裝到單一映像檔,強大的隔離性和可攜性,開發者只要在個人開發環境完成應用程式,就能透過封裝成映像檔的方式,無縫移植到任何平台。

發佈留言