Docker 的安装与入门

Docker 是一款用于创建、部署和运行应用程序的容器化平台,可帮助前端开发人员更轻松地管理开发环境和应用程序依赖。本文将介绍如何在 Windows、Mac 和 Linux 操作系统上安装和使用 Docker,以及 Docker 基本概念和常用命令。

Docker 的安装

Windows 安装 Docker

Mac 安装 Docker

Linux 安装 Docker

  • 打开终端并输入以下命令以卸载旧版 Docker:

    ---- ------- ------ ------ ------------- --------- ---------- ----
  • 输入以下命令以更新软件包列表:

    ---- ------- ------
  • 安装 Docker:

    ---- ------- ------- --------- ------------- -------------
  • 将当前用户添加到 Docker 组:

    ---- ------- --- ------ -----
  • 退出当前终端并重新登录以更新用户组。

Docker 的基本概念

Docker 中有以下几个基本概念:

  • 镜像(Image):类似于虚拟机的映像,用于创建 Docker 容器。镜像可以通过 Dockerfile 定义和构建。
  • 容器(Container):是在镜像的基础上创建的运行实例,可以使用 Docker 引擎进行管理。
  • 仓库(Repository):存储镜像的地方,可以通过 tag 进行版本控制。Docker Hub 是一个公共的仓库服务,也可以搭建私有仓库服务。

Docker 的常用命令

以下是 Docker 的一些常用命令:

  • docker version:查看 Docker 版本信息。
  • docker images:列出所有本地镜像列表。
  • docker search [image]:搜索指定的镜像。
  • docker pull [image]:从 Docker Hub 下载指定的镜像。
  • docker run [image]:创建一个新的容器并运行。
  • docker ps:查看当前正在运行的容器列表。
  • docker logs [container]:查看容器的日志。
  • docker stop [container]:停止指定的容器。
  • docker rm [container]:删除指定的容器。
  • docker rmi [image]:删除指定的镜像。

Docker 的示例代码

以下是 Dockerfile 的示例代码,用于构建一个包含 Node.js 的运行环境:

---- -----------
------- ----
---- ------------- --
--- --- -------
---- - -
------ ----
--- - ------ ------- -
  • FROM 指定了使用的基础镜像,在本例中为最新版本的 Node.js 镜像。
  • WORKDIR 指定了容器中应用程序的工作目录。
  • COPY 指令将 package*.json 文件复制到容器中的工作目录。
  • RUN 指令用于在容器中运行命令,在本例中运行了 npm install 安装依赖。
  • EXPOSE 指定应用程序使用的端口号。
  • CMD 定义了容器启动时要运行的命令。

结论

Docker 是一种非常有用的容器化平台,能够帮助前端开发人员更轻松地创建和部署应用程序。本文介绍了 Docker 的安装、基本概念和常用命令,并提供了一个 Dockerfile 示例代码。我们希望这篇文章能对您的学习和使用 Docker 有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/672ed8b7eedcc8a97c8b0663