📜  docker 命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:40:50.070000             🧑  作者: Mango

Docker命令: Shell-Bash
简介

在现代软件开发中,容器化技术已经成为一种非常流行的部署方式。Docker作为最受欢迎的容器化平台,为开发人员提供了一个简单、轻量级和可移植的解决方案。本文将介绍一些常用的Docker命令,以及如何在Shell-Bash中使用它们。

安装Docker

在开始之前,需要确保已经正确安装了Docker。根据不同的操作系统,安装方式可能会有所不同。下面是一些常见操作系统的安装指南:

Docker基本命令

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

docker run

用于在Docker容器中运行一个新的命令。

docker run <image_name> <command>

例如,要在一个Ubuntu容器中运行一个交互式的Bash会话,可以使用以下命令:

docker run -it ubuntu /bin/bash

docker build

用于构建一个Docker镜像。

docker build <path_to_dockerfile> -t <image_name>

Dockerfile是一个描述如何构建镜像的文本文件。

docker pull

用于从Docker镜像仓库中下载一个镜像。

docker pull <image_name>

docker push

用于将一个本地的镜像推送到Docker镜像仓库。

docker push <image_name>

docker images

用于列出本地所有的Docker镜像。

docker images

docker ps

用于列出正在运行的容器。

docker ps

docker stop

用于停止一个正在运行的容器。

docker stop <container_name>

更多命令可以参考Docker官方文档

Docker示例

以下是一个使用Docker的示例:在Docker容器中运行一个简单的Node.js应用程序。

首先,创建一个名为Dockerfile的文件,并在其中定义镜像的配置:

FROM node:14

WORKDIR /app

COPY package.json .
RUN npm install

COPY . .

CMD [ "npm", "start" ]

然后,使用以下命令构建镜像:

docker build . -t my-node-app

接下来,运行镜像以在容器中启动应用程序:

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

现在,可以通过访问http://localhost:3000来查看运行中的应用程序。

最后,要停止容器,可以使用以下命令:

docker stop <container_id>
结论

本文介绍了一些常用的Docker命令,并提供了一个简单的示例。通过使用这些命令,开发人员可以更好地利用Docker来管理和部署他们的应用程序。

请记住,Docker还有很多其他功能和选项,我们只涵盖了基础知识。要深入了解Docker,请查阅Docker官方文档