Ubuntu 20 Docker安装

在开发和部署应用程序时,Docker是一个非常有用的工具,它可以帮助我们快速、可靠地构建和管理容器。本文将介绍如何在Ubuntu 20上安装Docker,并提供一些示例代码来帮助您入门。

步骤一:更新系统

在安装任何软件之前,我们都应该确保我们的系统是最新的。在终端中运行以下命令来更新Ubuntu 20:

$ sudo apt update
$ sudo apt upgrade -y

步骤二:安装Docker

接下来,我们将安装Docker和一些相关的软件包。运行以下命令以安装Docker:

$ sudo apt install docker.io -y

安装完成后,我们需要将当前用户添加到docker组中,这样我们就可以在不使用sudo的情况下运行Docker命令。运行以下命令来实现:

$ sudo usermod -aG docker $USER

要使更改生效,您需要注销并重新登录。

步骤三:验证安装

安装完成后,我们可以运行一些命令来验证Docker是否正确安装。运行以下命令来检查Docker版本:

$ docker --version

您应该看到类似于以下的输出:

Docker version 19.03.13, build 4484c46d9d

接下来,我们可以运行一个简单的hello world容器来测试Docker是否正常工作。运行以下命令:

$ docker run hello-world

如果一切正常,您应该看到一条消息,表示Docker已成功安装。

步骤四:使用Docker

现在,您已经成功安装了Docker,可以开始使用它来构建和管理容器了。

构建镜像

要构建一个Docker镜像,您可以创建一个包含Dockerfile的目录,并在其中定义构建规则。以下是一个示例Dockerfile,它将构建一个基于Ubuntu 20的简单Web应用程序镜像:

FROM ubuntu:20.04
LABEL maintainer="Your Name <your-email@example.com>"

RUN apt-get update && apt-get install -y \
    python3 \
    python3-pip

COPY . /app
WORKDIR /app

RUN pip3 install -r requirements.txt

EXPOSE 80

CMD ["python3", "app.py"]

保存上述内容为Dockerfile,然后在包含Dockerfile的目录中运行以下命令来构建镜像:

$ docker build -t myapp .

运行容器

要运行一个容器,您可以使用docker run命令。以下是一个示例命令,它将运行先前构建的myapp镜像,并将容器端口映射到主机的端口:

$ docker run -d -p 80:80 myapp

查看容器状态

要查看正在运行的容器的状态,您可以使用docker ps命令。以下是一个示例命令,它将列出所有正在运行的容器:

$ docker ps

停止和删除容器

要停止一个容器,您可以使用docker stop命令,后跟容器的ID或名称。以下是一个示例命令,它将停止名为mycontainer的容器:

$ docker stop mycontainer

要删除一个容器,您可以使用docker rm命令,后跟容器的ID或名称。以下是一个示例命令,它将删除名为mycontainer的容器:

$ docker rm mycontainer

总结

恭喜您!您已经成功在Ubuntu 20上安装了Docker,并了解了如何使用它来构建和管理容器。希望本文对您有所帮助。Happy coding!