linux

Docker如何管理Linux容器

小樊
36
2025-11-06 12:12:40
栏目: 智能运维

Docker管理Linux容器的核心流程与常用命令

1. 准备工作:安装Docker

在Linux系统上管理容器前,需先安装Docker。以Ubuntu为例,可通过以下命令完成安装:

sudo apt-get update && sudo apt-get install docker-ce

安装完成后,通过docker --version验证安装是否成功(输出Docker版本信息则表示成功)。

2. 拉取Linux基础镜像

容器是镜像的运行实例,需先从Docker Hub拉取Linux基础镜像(如Ubuntu、CentOS)。例如,拉取最新的Ubuntu镜像:

docker pull ubuntu:latest

3. 创建并启动Linux容器

使用docker run命令创建并启动容器,常见参数说明:

示例:创建一个名为my-ubuntu的容器,映射主机8080端口到容器80端口,并挂载主机/data目录到容器/app/data

docker run -dit --name my-ubuntu -p 8080:80 -v /data:/app/data ubuntu:latest /bin/bash

4. 查看容器状态

5. 进入/退出容器

6. 停止/启动/重启容器

7. 删除容器与镜像

8. 容器日志与监控

9. 数据卷管理(可选但推荐)

为避免容器数据丢失,建议使用数据卷(Volume)实现宿主机与容器之间的数据共享。例如:

10. 镜像构建(自定义镜像)

若需定制Linux环境(如安装特定软件),可通过Dockerfile构建镜像。例如,创建一个包含Apache的Ubuntu镜像:

  1. 编写Dockerfile:
    FROM ubuntu:latest
    RUN apt-get update && apt-get install -y apache2
    CMD ["apache2ctl", "-D", "FOREGROUND"]
    
  2. 构建镜像:docker build -t my-apache2 .
  3. 运行容器:docker run -d -p 8081:80 my-apache2

以上步骤覆盖了Docker管理Linux容器的核心操作,可根据实际需求调整参数(如端口映射、目录挂载)和命令组合(如批量操作容器)。

0
看了该问题的人还看了