0
点赞
收藏
分享

微信扫一扫

Docker 入门指南:快速上手 Docker

覃榜言 04-13 13:00 阅读 1
docker

Docker 是一种开源的容器化平台,它可以帮助开发者轻松地打包、发布和运行应用程序。本指南将介绍 Docker 的基本概念和常用操作,帮助你快速入门 Docker 技术。

1. 安装 Docker

首先,你需要在你的操作系统上安装 Docker。Docker 支持多种操作系统,包括 Linux、Windows 和 macOS。你可以根据官方文档提供的安装指南来安装 Docker。

以linux系统为例:
Linux 系统上安装 Docker 是一个简单且重要的步骤,因为 Docker 提供了一种方便的方法来构建、发布和运行容器化的应用程序。详细步骤:

  • (1) 更新系统软件包列表
    首先,我们需要确保系统的软件包列表是最新的。打开终端并执行以下命令:

    sudo apt update
    
  • (2) 安装必要的软件包
    安装一些必要的软件包,以便允许 apt 通过 HTTPS 使用存储库。在终端中执行以下命令:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  • (3) 添加 Docker 官方 GPG 密钥
    使用 curl 命令获取 Docker 官方 GPG 密钥,并将其添加到系统中。在终端中执行以下命令:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  • (4) 添加 Docker 官方存储库
    添加 Docker 官方存储库以获取 Docker 软件包。在终端中执行以下命令:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    

    如果你使用的是非 Ubuntu 系统,请将 $(lsb_release -cs) 替换为你的 Linux 发行版的代号,例如 xenialbionic 等。

  • (5) 再次更新系统软件包列表
    再次运行更新命令,以确保系统软件包列表包含 Docker 的信息。在终端中执行以下命令:

    sudo apt update
    
  • (6) 安装 Docker Engine
    现在,我们可以安装 Docker Engine。在终端中执行以下命令:

    sudo apt install docker-ce
    
  • (7) 验证 Docker 是否安装成功
    最后,我们验证 Docker 是否成功安装。在终端中执行以下命令:

    sudo docker --version
    

    如果安装成功,将输出 Docker 的版本信息。
    通过以上步骤,你已经成功在 Linux 系统上安装了 Docker。现在,你可以开始使用 Docker 来构建、发布和运行容器化的应用程序了。

2. 运行第一个容器

安装完成后,你可以通过运行一个简单的容器来测试 Docker 是否安装成功。在命令行中执行以下命令:

docker run hello-world

这条命令会从 Docker Hub 上下载一个名为 hello-world 的镜像,并在容器中运行它。如果一切顺利,你将看到一条欢迎消息,表示 Docker 安装成功。

3. 创建自定义镜像

除了使用现有的镜像,你还可以创建自己的镜像来运行应用程序。首先,在你的项目目录下创建一个名为 Dockerfile 的文件,定义你的镜像的构建步骤。例如:

# 使用官方 Node.js 镜像作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /app

# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./

# 安装依赖
RUN npm install

# 复制项目文件到工作目录
COPY . .

# 暴露端口
EXPOSE 3000

# 运行应用
CMD ["node", "index.js"]

然后,在命令行中进入项目目录,执行以下命令构建镜像:

docker build -t my-node-app .

这条命令会根据该文件构建一个名为 my-node-app 的镜像。

4. 运行自定义镜像

构建完成后,你可以使用该镜像来运行容器。执行以下命令:

docker run -d -p 3000:3000 my-node-app

这条命令会在后台运行一个基于 my-node-app 镜像的容器,并将容器内部的端口 3000 映射到主机的端口 3000。

5. 管理容器

你可以使用各种命令来管理容器,例如:

docker ps:列出正在运行的容器。
docker stop <container_id>:停止指定的容器。
docker rm <container_id>:删除指定的容器。

6. 使用 Docker Compose 管理多个容器

如果你的应用需要多个容器来协同工作,你可以使用 Docker Compose 来定义和管理这些容器的关系。创建一个名为 docker-compose.yml 的文件,并在其中定义你的服务配置。然后,执行 docker-compose up 命令来启动你的服务。

通过以上步骤,你已经完成了 Docker 的入门学习,现在可以开始探索更多 Docker 的功能和用法了!

举报

相关推荐

0 条评论