阅读量:121
在 Ubuntu 虚拟机中运行 Docker 的步骤如下:
前提条件
- 安装 Ubuntu 虚拟机:确保你已经安装并配置好一个 Ubuntu 虚拟机。
- 更新系统:在终端中运行以下命令来更新你的 Ubuntu 系统:
sudo apt update && sudo apt upgrade -y
安装 Docker
-
卸载旧版本(如果有):
sudo apt-get remove docker \ docker-engine \ docker.io \ containerd runc -
安装必要的包:
sudo apt-get update sudo apt-get install \ apt-transport-https \ 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 引擎:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -
验证 Docker 安装:
sudo docker run hello-world如果安装成功,你应该会看到一条欢迎信息。
配置 Docker
-
管理 Docker 服务:
- 启动 Docker 服务:
sudo systemctl start docker - 设置 Docker 开机自启:
sudo systemctl enable docker - 检查 Docker 服务状态:
sudo systemctl status docker
- 启动 Docker 服务:
-
配置 Docker 守护进程(可选): 你可以编辑
/etc/docker/daemon.json文件来配置 Docker 守护进程。例如,设置存储驱动:{ "storage-driver": "overlay2" }然后重启 Docker 服务:
sudo systemctl restart docker
运行 Docker 容器
-
拉取镜像:
sudo docker pull ubuntu:latest -
运行容器:
sudo docker run -it ubuntu:latest /bin/bash这将启动一个交互式的 bash shell。
注意事项
- 权限:默认情况下,Docker 需要 root 权限。你可以将你的用户添加到
docker组来避免每次使用 Docker 命令时都需要输入sudo:然后注销并重新登录以使更改生效。sudo usermod -aG docker $USER
通过以上步骤,你应该能够在 Ubuntu 虚拟机中成功安装和运行 Docker。