温馨提示×

Linux Docker如何快速上手

小樊
51
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