Docker介绍(十)--docker实例:Docker 安装 Ubuntu

目录

步骤 1:拉取 Ubuntu 镜像

示例命令

步骤 2:运行 Ubuntu 容器

交互式会话

后台运行容器

步骤 3:管理容器

查看正在运行的容器

停止容器

重新启动容器

连接到已启动的容器

步骤 4:使用 Docker Compose

创建 docker-compose.yml 文件

启动服务

停止服务

步骤 5:管理镜像

列出本地镜像

删除镜像

总结


 

安装 Ubuntu 镜像并通过 Docker 运行 Ubuntu 容器是一个非常常见的任务。下面将详细说明如何使用 Docker 安装 Ubuntu 镜像,并运行一个基于该镜像的容器。

步骤 1:拉取 Ubuntu 镜像

首先,确保你已经安装了 Docker 并且 Docker 服务正在运行。然后,你可以使用 docker pull 命令来拉取 Ubuntu 镜像。

示例命令

 

bash

深色版本

1docker pull ubuntu:latest

这里 ubuntu:latest 表示拉取最新的 Ubuntu 镜像。你也可以指定具体的版本标签,例如 ubuntu:20.04ubuntu: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 的高级特性和最佳实践。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值