引言
Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Ubuntu 作为最受欢迎的 Linux 发行版之一,与 Docker 的结合非常紧密。本文将带你一步步通过 Docker 安装 Ubuntu,让你轻松上手。
准备工作
在开始之前,请确保你的系统满足以下要求:
- 操作系统:Linux
- Docker 版本:至少 18.09
- 网络连接:稳定的网络环境
安装 Docker
1. 安装 Docker CE
Docker CE(Community Edition)是 Docker 的社区版,适用于个人和团队使用。以下是安装 Docker CE 的步骤:
- 打开终端。
- 输入以下命令,卸载旧的 Docker 版本(如果已安装):
sudo apt-get remove docker docker-engine docker.io containerd runc
- 输入以下命令,安装 Docker 包:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
- 输入以下命令,添加 Docker 的官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 输入以下命令,设置 Docker 仓库:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 输入以下命令,更新 apt 包索引:
sudo apt-get update
- 输入以下命令,安装 Docker:
sudo apt-get install docker-ce
- 安装完成后,输入以下命令,验证 Docker 是否安装成功:
sudo docker --version
2. 安装 Docker Compose
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。以下是安装 Docker Compose 的步骤:
- 输入以下命令,安装 Python:
sudo apt-get install python3
- 输入以下命令,安装 pip:
sudo apt-get install python3-pip
- 输入以下命令,安装 Docker Compose:
pip3 install docker-compose
- 安装完成后,输入以下命令,验证 Docker Compose 是否安装成功:
docker-compose --version
安装 Ubuntu
1. 创建 Ubuntu 容器
- 输入以下命令,创建一个名为
ubuntu的 Ubuntu 容器:
sudo docker run -it --name ubuntu ubuntu /bin/bash
- 输入以下命令,进入容器:
sudo docker exec -it ubuntu bash
2. 配置 Ubuntu
- 输入以下命令,更新 apt 包索引:
sudo apt-get update
- 输入以下命令,安装常用软件包:
sudo apt-get install -y openssh-server curl
- 输入以下命令,安装 SSH 服务:
sudo systemctl start ssh
sudo systemctl enable ssh
- 输入以下命令,安装 Git:
sudo apt-get install -y git
- 输入以下命令,安装 Docker Compose:
pip3 install docker-compose
3. 使用 Ubuntu
- 输入以下命令,查看容器 IP 地址:
sudo docker inspect -f '{{range .NetworkSettings.IPAddress}}{{.}}{{end}}' ubuntu
- 使用 SSH 连接到 Ubuntu 容器:
ssh -p 22 root@<容器 IP 地址>
- 登录后,你可以像在本地 Ubuntu 系统中一样使用 Ubuntu。
总结
通过以上步骤,你可以在 Docker 中轻松安装 Ubuntu。Docker 为开发者提供了一个方便、高效的环境,让你可以快速搭建和部署应用程序。希望本文能帮助你顺利上手 Docker 和 Ubuntu。