在现代软件开发和运维中,Ubuntu容器化部署已成为提升效率、保证环境一致性的重要手段。本文将手把手教你如何使用Docker在Ubuntu系统上进行容器化部署,即使你是完全的新手,也能轻松上手。
容器化是一种轻量级的虚拟化技术,它允许你将应用程序及其依赖打包在一个独立的“容器”中运行。与传统虚拟机不同,容器共享宿主机的操作系统内核,因此启动更快、资源占用更少。
Ubuntu 是全球最受欢迎的 Linux 发行版之一,拥有庞大的社区支持和丰富的软件生态。而 Docker 是目前最主流的容器引擎。两者结合,能让你快速构建、测试和部署应用。这种组合也是实现 Docker部署Ubuntu 和 容器化应用部署 的理想选择。
你需要一台安装了 Ubuntu 系统的服务器或本地电脑(建议 Ubuntu 20.04 或更高版本),并确保有 sudo 权限。
打开终端,依次执行以下命令:
# 更新包索引sudo apt update# 安装必要依赖sudo apt install -y ca-certificates curl gnupg lsb-release# 添加 Docker 官方 GPG 密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加 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# 再次更新并安装 Docker Enginesudo apt updatesudo apt install -y docker-ce docker-ce-cli containerd.io# 验证安装docker --version 默认情况下,Docker 需要 root 权限。为方便日常使用,可将当前用户加入 docker 用户组:
sudo usermod -aG docker $USER# 退出终端并重新登录,或执行以下命令刷新组权限newgrp docker 现在我们来运行一个基于 Ubuntu 的容器:
# 拉取官方 Ubuntu 镜像docker pull ubuntu:22.04# 启动一个交互式容器docker run -it ubuntu:22.04 /bin/bash 此时你会进入容器内部的 Bash 终端。你可以像操作普通 Ubuntu 系统一样安装软件、运行命令。输入 exit 即可退出容器。
假设我们要部署一个简单的 Python Flask 应用。首先在本地创建项目目录:
mkdir my-flask-app && cd my-flask-app 创建 app.py 文件:
# app.pyfrom flask import Flaskapp = Flask(__name__)@app.route('/')def hello(): return "Hello from Ubuntu Docker Container!"if __name__ == '__main__': app.run(host='0.0.0.0', port=5000) 再创建 Dockerfile:
# DockerfileFROM ubuntu:22.04# 设置非交互式安装ENV DEBIAN_FRONTEND=noninteractive# 安装 Python 和 pipRUN apt update && apt install -y python3 python3-pip# 复制应用代码COPY app.py /app/app.py# 安装 FlaskRUN pip3 install flask# 设置工作目录WORKDIR /app# 暴露端口EXPOSE 5000# 启动命令CMD ["python3", "app.py"] 构建镜像并运行容器:
# 构建镜像docker build -t my-flask-app .# 运行容器(映射端口 5000)docker run -d -p 5000:5000 --name myapp my-flask-app 现在打开浏览器访问 http://localhost:5000,你将看到 “Hello from Ubuntu Docker Container!” —— 恭喜!你已成功完成一次 Ubuntu Docker教程 中的核心实践。
通过本教程,你学会了如何在 Ubuntu 上安装 Docker、运行基础容器,并完成了一个真实 Web 应用的 Ubuntu容器化部署。掌握这些技能后,你可以进一步学习 Docker Compose、Kubernetes 等高级工具,实现更复杂的 容器化应用部署 场景。
持续实践是掌握容器技术的关键。现在就动手试试吧!
本文由主机测评网于2025-12-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124751.html