在 Ubuntu 中用 Docker 管理 Linux Container 容器
原创在 Ubuntu 中使用 Docker 管理 Linux Container 容器
随着云计算和容器技术的敏捷发展中,Docker 已经成为了管理 Linux Container 容器的首选工具之一。本文将介绍怎样在 Ubuntu 系统上安装 Docker,并使用它来管理 Linux Container 容器。
1. 安装 Docker
在 Ubuntu 系统上安装 Docker 非常易懂,以下是在 Ubuntu 20.04 系统上安装 Docker 的步骤:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
安装完成后,可以通过以下命令检查 Docker 是否安装胜利:
docker --version
如果输出类似于 `Docker version 20.10.6, build 370c09d` 的信息,说明 Docker 已经安装胜利。
2. 配置 Docker
默认情况下,Docker 的守护进程会以 root 用户运行。为了节约可靠性,我们可以创建一个名为 docker 的用户组,并将当前用户添加到该组中。
sudo groupadd docker
sudo usermod -aG docker $USER
退出并重新登录系统后,当前用户将具有对 Docker 守护进程的访问权限。
3. 运行 Docker 容器
以下是一个易懂的示例,演示怎样使用 Docker 运行一个 Ubuntu 容器:
docker run -it ubuntu /bin/bash
该命令将启动一个 Ubuntu 容器,并进入其 bash 环境。这里的 `-it` 参数分别代表交互式(Interactive)和分配伪终端(Tty)。如果不需要交互式环境,可以省略 `-it` 参数。
在容器中,你可以执行任何命令,就像在物理机器上一样。例如,你可以使用 `apt-get` 命令安装软件包:
apt-get update
apt-get install -y nginx
运行完命令后,你可以使用 `exit` 命令退出容器。
4. 查看和管理容器
要查看当前正在运行的容器,可以使用以下命令:
docker ps
该命令将列出所有正在运行的容器及其相关信息。要查看所有容器(包括已停止的容器),可以使用以下命令:
docker ps -a
要停止一个正在运行的容器,可以使用以下命令:
docker stop 容器ID或容器名称
要删除一个容器,可以使用以下命令:
docker rm 容器ID或容器名称
要启动一个已停止的容器,可以使用以下命令:
docker start 容器ID或容器名称
5. 使用 Dockerfile 构建 Docker 镜像
要创建自定义的 Docker 镜像,我们需要编写一个 Dockerfile。以下是一个易懂的 Dockerfile 示例,它将创建一个包含 Nginx 服务的容器镜像:
# 使用官方的 Ubuntu 镜像作为基础镜像
FROM ubuntu
# 安装 Nginx 服务
RUN apt-get update && apt-get install -y nginx
# 暴露 80 端口
EXPOSE 80
# 设置容器启动时运行的命令
CMD ["nginx", "-g", "daemon off;"]
要构建 Docker 镜像,请将 Dockerfile 放在当前目录下,并使用以下命令:
docker build -t 镜像名称 .
这里的 `-t` 参数用于指定镜像的标签,`.` 描述 Dockerfile 文件所在的目录。
6. 总结
通过以上步骤,你可以在 Ubuntu 系统上使用 Docker 管理 Linux Container 容器。Docker 提供了丰盈的功能和工具,可以帮助你轻松地构建、运行和管理容器化应用。随着技术的逐步发展中,Docker 将在容器化领域发挥越来越重要的作用。