117.info
人生若只如初见

Ubuntu Docker容器如何启动与管理

在Ubuntu上启动和管理Docker容器涉及几个关键步骤。以下是一个详细的指南,帮助你完成这些任务。

安装Docker

首先,确保你的Ubuntu系统上已经安装了Docker。如果尚未安装,可以按照以下步骤进行安装:

  1. 更新软件包列表

    sudo apt-get update
    
  2. 安装必要的依赖项

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

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 设置Docker的稳定版仓库

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 安装Docker Engine

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  6. 验证安装

    sudo docker run hello-world
    

    如果一切正常,你将看到一个欢迎消息,表示Docker已成功安装在Ubuntu上。

启动和管理Docker容器

启动容器

  1. 使用docker run命令启动容器

    docker run -d -p 8080:80 --name my_nginx nginx
    

    这个命令会在后台运行一个名为my_nginx的Nginx容器,并将宿主机的8080端口映射到容器内的80端口。

  2. 通过容器ID或名称启动容器

    docker start 
    

    例如:

    docker start my_nginx
    

停止容器

  1. 使用docker stop命令停止容器

    docker stop 
    

    例如:

    docker stop my_nginx
    
  2. 使用docker-compose down命令停止并删除容器(如果你使用Docker Compose):

    docker-compose down
    

删除容器

  1. 删除单个容器

    docker rm 
    

    例如:

    docker rm my_nginx
    
  2. 删除所有停止的容器

    docker container prune
    

查看容器状态

  1. 查看所有正在运行的容器

    docker ps
    
  2. 查看所有容器(包括已停止的容器)

    docker ps -a
    

管理容器网络和端口映射

  1. 查看容器网络配置

    docker network inspect 
    
  2. 设置端口映射: 在docker run命令中使用-p参数设置端口映射,例如:

    docker run -d -p 8080:80 --name my_nginx nginx
    

容器资源管理

  1. 限制CPU使用率

    docker run --cpus="0.5" 
    
  2. 限制内存使用量

    docker run --memory="100m" 
    
  3. 设置内存交换空间

    docker run --memory="100m" --memory-swap="200m" 
    

通过以上步骤,你可以在Ubuntu上成功启动和管理Docker容器。这些命令涵盖了从安装Docker到日常管理的各个方面,帮助你高效地使用Docker。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fec5dAzsNAgJfDVA.html

推荐文章

  • 如何通过Tomcat日志监控应用性能

    通过Tomcat日志监控应用性能是一个重要的步骤,可以帮助你及时发现并解决潜在的性能瓶颈和问题。以下是一些有效的方法和工具,可以帮助你进行Tomcat日志监控:

  • ubuntu minimal系统日志查看方法

    在Ubuntu Minimal系统中查看系统日志有多种方法,以下是一些常用的命令行和图形化方法:
    命令行工具 使用 journalctl 命令查看系统日志: journalctl 是sys...

  • ubuntu缓存故障排除

    在Ubuntu系统中,缓存故障可能会影响系统的性能和稳定性。以下是一些常见的缓存故障排除方法: 检查并结束相关进程:
    使用以下命令查看是否有 dpkg 或 apt ...

  • ubuntu stream8备份恢复方法

    备份和恢复Ubuntu系统是一个重要的任务,可以帮助你在系统故障或数据丢失时快速恢复。以下是一些常用的备份和恢复方法:
    备份方法 使用Timeshift: 简介:T...

  • Linux文件如何重命名

    在Linux中,可以使用mv命令来重命名文件。以下是mv命令的基本语法:
    mv [选项] 源文件 目标文件 基本用法 重命名文件:
    mv oldname newname 这条命令将...

  • CentOS系统清理的步骤是什么

    在CentOS系统中进行清理的步骤如下:
    清理临时文件 清理系统临时文件:sudo rm -rf /tmp/* 清理/var/tmp目录下的临时文件:sudo rm -rf /var/tmp/* 清理特定...

  • Ubuntu SSH远程执行命令技巧

    使用Ubuntu SSH远程执行命令可以极大地提高工作效率。以下是一些有用的技巧:
    远程执行命令 单条命令执行:使用 ssh 命令连接到远程主机并执行命令,例如:...

  • Ubuntu邮件服务器如何提高稳定性

    要提高Ubuntu邮件服务器的稳定性,可以从多个方面进行优化和配置。以下是一些关键步骤和建议:
    1. 硬件和系统优化 选择合适的硬件:确保服务器有足够的内存...