引言
Docker 是一个开源的应用容器引擎,可以打包、发布和运行应用。而 Ubuntu 是一个流行的开源操作系统,两者结合使用可以让开发者更加高效地进行应用开发和部署。本文将详细讲解如何在 Docker 中安装 Ubuntu 系统,从基础设置到实战操作,确保您一步不落。
第一节:准备工作
1.1 确认系统环境
在开始之前,请确保您的计算机满足以下要求:
- 操作系统:Windows、macOS 或 Linux
- Docker:已安装 Docker Engine
1.2 安装 Docker
如果您还没有安装 Docker,请按照以下步骤进行安装:
Windows 和 macOS 用户:
- 访问 Docker 官网下载对应的 Docker Desktop 版本。
- 按照提示完成安装。
Linux 用户:
- 使用以下命令安装 Docker Engine:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io - 启动 Docker 服务:
sudo systemctl start docker - 设置 Docker 为开机启动:
sudo systemctl enable docker
第二节:创建 Ubuntu 容器
2.1 搜索 Ubuntu 镜像
使用以下命令搜索 Ubuntu 镜像:
docker search ubuntu
2.2 创建 Ubuntu 容器
选择一个合适的 Ubuntu 镜像,例如 ubuntu:20.04,然后使用以下命令创建容器:
docker run -it --name my_ubuntu ubuntu:20.04 /bin/bash
这里 -it 参数表示开启交互式终端,--name 参数为容器命名,/bin/bash 表示启动 bash 终端。
2.3 登录 Ubuntu 容器
执行以下命令进入 Ubuntu 容器:
docker exec -it my_ubuntu bash
第三节:配置 Ubuntu 容器
3.1 更新系统
在容器中执行以下命令更新系统:
sudo apt-get update
sudo apt-get upgrade
3.2 安装常用软件
根据您的需求,安装以下软件:
sudo apt-get install tree
sudo apt-get install git
sudo apt-get install net-tools
3.3 配置 SSH
为了方便远程登录,您需要配置 SSH:
- 安装 SSH 服务器:
sudo apt-get install openssh-server - 启动 SSH 服务:
sudo systemctl start ssh - 设置 SSH 为开机启动:
sudo systemctl enable ssh
第四节:实战操作
4.1 运行 Python 应用
- 在容器中创建一个名为
hello.py的 Python 文件,并写入以下代码:print("Hello, Docker!") - 运行 Python 应用:
python hello.py
4.2 运行 Node.js 应用
- 在容器中创建一个名为
app.js的 Node.js 文件,并写入以下代码:console.log("Hello, Docker!"); - 安装 Node.js:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs - 运行 Node.js 应用:
node app.js
第五节:总结
通过本文的详细讲解,您已经掌握了在 Docker 中安装 Ubuntu 系统的整个过程。从准备工作到实战操作,希望您能够一步不落,顺利地将 Docker 和 Ubuntu 结合使用。祝您在 Docker 之旅中一切顺利!