溫馨提示×

Linux Docker如何快速上手

小樊
40
2025-07-07 07:52:49
欄目: 智能運維

要快速上手Linux Docker,您可以按照以下步驟進行操作:

1. 安裝Docker

在Ubuntu上安裝Docker

  1. 更新包索引

    sudo apt update
    
  2. 安裝必要的依賴

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker官方的GPG密鑰

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 添加Docker的APT源

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. 再次更新包索引

    sudo apt update
    
  6. 安裝Docker CE

    sudo apt install docker-ce
    
  7. 啟動并啟用Docker服務

    sudo systemctl start docker
    sudo systemctl enable docker
    
  8. 驗證Docker是否安裝成功

    sudo docker --version
    

在CentOS上安裝Docker

  1. 安裝需要的軟件包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  2. 設置yum源

    sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
  3. 安裝Docker

    sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  4. 啟動和校驗

    sudo systemctl start docker
    sudo systemctl enable docker
    sudo docker ps
    

2. 理解Docker核心概念

  • 鏡像(Image):一個只讀的模板,包含了運行應用程序所需的所有依賴文件和配置信息。
  • 容器(Container):基于鏡像運行的可執行實例,容器之間相互隔離,各自擁有獨立的文件系統、網絡空間以及其他資源。
  • 倉庫(Repository):集中存放鏡像的地方,例如Docker Hub。

3. 基本的Docker命令

  • 拉取鏡像

    docker pull nginx:latest
    
  • 運行容器

    docker run -d -p 80:80 nginx:latest
    
  • 列出容器

    docker ps
    
  • 進入容器

    docker exec -it <container_id> bash
    
  • 查看容器日志

    docker logs <container_id>
    
  • 刪除容器

    docker rm <container_id>
    
  • 刪除鏡像

    docker rmi <image_id>
    

4. 使用Docker Compose(可選)

Docker Compose是一個用于定義和運行多容器Docker應用程序的工具。通過一個簡單的YAML文件(docker-compose.yml)來配置應用的各個服務、網絡和存儲卷,從而簡化多容器應用的部署和管理。

安裝Docker Compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

使用Docker Compose

  1. 創建 docker-compose.yml 文件

    version: '3.9'
    services:
      web:
        image: nginx:alpine
        ports:
          - "80:80"
    
  2. 啟動服務

    docker-compose up -d
    
  3. 查看運行狀態

    docker-compose ps
    
  4. 停止服務

    docker-compose down
    

通過以上步驟,您可以快速上手Linux Docker,并開始創建和運行您的第一個容器化應用程序。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女