目录
安装 Ubuntu 镜像并通过 Docker 运行 Ubuntu 容器是一个非常常见的任务。下面将详细说明如何使用 Docker 安装 Ubuntu 镜像,并运行一个基于该镜像的容器。
步骤 1:拉取 Ubuntu 镜像
首先,确保你已经安装了 Docker 并且 Docker 服务正在运行。然后,你可以使用 docker pull 命令来拉取 Ubuntu 镜像。
示例命令
bash
深色版本
1docker pull ubuntu:latest
这里 ubuntu:latest 表示拉取最新的 Ubuntu 镜像。你也可以指定具体的版本标签,例如 ubuntu:20.04 或 ubuntu:focal。
步骤 2:运行 Ubuntu 容器
一旦镜像被成功拉取到本地,你就可以使用 docker run 命令来启动一个基于该镜像的容器。
交互式会话
如果你想启动一个交互式的 Ubuntu shell 会话,可以使用以下命令:
bash
深色版本
1docker run -it --name myubuntu ubuntu:latest /bin/bash
这里:
-i表示使容器的标准输入保持打开。-t表示为容器分配一个伪终端(TTY)。--name myubuntu给容器命名。/bin/bash指定容器启动时执行的命令,即进入一个 Bash shell。
后台运行容器
如果你想让容器在后台运行,可以使用以下命令:
bash
深色版本
1docker run -d --name myubuntu ubuntu:latest /bin/bash -c "while true; do sleep 1000; done"
这里:
-d表示在后台运行容器。/bin/bash -c "while true; do sleep 1000; done"使容器持续运行一个无限循环,防止容器立即退出。
步骤 3:管理容器
查看正在运行的容器
使用 docker ps 命令来查看当前正在运行的容器:
bash
深色版本
1docker ps
停止容器
使用 docker stop 命令来停止容器:
bash
深色版本
1docker stop myubuntu
重新启动容器
使用 docker start 命令来重新启动已停止的容器:
bash
深色版本
1docker start myubuntu
连接到已启动的容器
如果容器已经在后台运行,你可以使用 docker exec 命令连接到容器:
bash
深色版本
1docker exec -it myubuntu /bin/bash
这里 -i 和 -t 选项使得容器的 shell 保持打开状态,并分配一个伪 tty。
步骤 4:使用 Docker Compose
如果你需要同时管理多个容器,可以使用 Docker Compose。下面是一个简单的 docker-compose.yml 文件示例,用于启动一个基于 Ubuntu 的容器:
创建 docker-compose.yml 文件
yaml
深色版本
1version: '3'
2services:
3 ubuntu:
4 image: ubuntu:latest
5 container_name: myubuntu
6 command: "/bin/bash -c 'while true; do sleep 1000; done'"
启动服务
bash
深色版本
1docker-compose up -d
停止服务
bash
深色版本
1docker-compose down
步骤 5:管理镜像
列出本地镜像
使用 docker images 命令来查看已下载的镜像:
bash
深色版本
1docker images
删除镜像
使用 docker rmi 命令来删除不再需要的镜像:
bash
深色版本
1docker rmi ubuntu:latest
总结
通过上述步骤,你应该能够成功地使用 Docker 安装 Ubuntu 镜像,并运行一个基于该镜像的容器。此外,你还学会了如何管理容器的生命周期,包括启动、停止、重新启动以及连接到容器。这些基本操作对于使用 Docker 来部署和管理应用程序非常重要。随着实践的深入,你可以探索更多 Docker 的高级特性和最佳实践。
--docker实例:Docker 安装 Ubuntu&spm=1001.2101.3001.5002&articleId=142145870&d=1&t=3&u=c8ff4ab3bc1140d6bbfe6da29c98b0ac)
1396

被折叠的 条评论
为什么被折叠?



