首页主机资讯Docker如何管理Linux容器

Docker如何管理Linux容器

时间2025-11-06 21:48:03发布访客分类主机资讯浏览982
导读:Docker管理Linux容器的核心流程与常用命令 1. 准备工作:安装Docker 在Linux系统上管理容器前,需先安装Docker。以Ubuntu为例,可通过以下命令完成安装: sudo apt-get update &&am...

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命令创建并启动容器,常见参数说明:

  • -it:以交互模式运行容器,分配伪终端;
  • --name:为容器指定名称(便于后续管理);
  • -p:将主机端口映射到容器端口(格式:主机端口:容器端口);
  • -v:挂载主机目录到容器目录(实现数据持久化)。

示例:创建一个名为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. 查看容器状态

  • 查看运行中的容器:使用docker ps命令,输出容器ID、名称、镜像、创建时间等信息;
  • 查看所有容器(包括已停止):添加-a参数,如docker ps -a
  • 查看最后一次运行的容器:使用docker ps -l

5. 进入/退出容器

  • 进入运行中的容器:使用docker exec(推荐,不影响容器运行)或docker attach(附加到容器主进程):
    docker exec -it my-ubuntu /bin/bash  # 进入容器并打开bash终端
    
  • 退出容器:在容器终端输入exit(会停止容器,若需保持容器运行,可使用Ctrl+P+Q组合键)。

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

  • 停止容器:使用docker stop命令,参数为容器ID或名称(如docker stop my-ubuntu);
  • 启动已停止的容器:使用docker start命令(如docker start my-ubuntu);
  • 重启容器:使用docker restart命令(如docker restart my-ubuntu);
  • 停止所有运行中的容器:通过组合命令docker stop $(docker ps -q)

7. 删除容器与镜像

  • 删除容器:使用docker rm命令,参数为容器ID或名称(如docker rm my-ubuntu);
  • 删除所有停止的容器:使用docker container prune命令;
  • 删除镜像:使用docker rmi命令,参数为镜像ID或标签(如docker rmi ubuntu:latest)。

8. 容器日志与监控

  • 查看容器日志:使用docker logs命令,可添加-f参数实时跟踪日志(如docker logs -f my-ubuntu);
  • 查看容器资源使用情况:使用docker stats命令,实时显示容器的CPU、内存、网络等资源占用。

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

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

  • 创建数据卷docker volume create my-data
  • 挂载数据卷到容器:在docker run命令中添加-v参数(如-v my-data:/app/data)。

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容器的核心操作,可根据实际需求调整参数(如端口映射、目录挂载)和命令组合(如批量操作容器)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Docker如何管理Linux容器
本文地址: https://pptw.com/jishu/744414.html
Docker如何实现Linux自动化部署 Linux下Docker命令大全

游客 回复需填写必要信息