📜  当前目录 docker powershell (1)

📅  最后修改于: 2023-12-03 15:09:50.872000             🧑  作者: Mango

当前目录 Docker PowerShell
简介

Docker是一个轻量级的容器化技术,它可以让程序员将应用程序及其依赖项打包成一个可移植的容器。 PowerShell是一种命令行Shell和脚本语言,它可以与Docker集成,使程序员在Windows平台上使用Docker更加方便。

本文将介绍如何在PowerShell中使用Docker,并且会着重介绍如何在当前目录下使用Docker。

安装

首先,你需要安装Docker Desktop(Windows或Mac)并启用Docker CLI。

使用

1. 运行Docker命令

打开PowerShell,输入以下命令来检查Docker是否已正确安装并运行:

docker version

输出应类似于如下:

Client:
 Version:           20.10.6
 API version:       1.41
 Go version:        go1.16.3
 Git commit:        370c289
 Built:             Fri Apr  9 22:47:17 2021
 OS/Arch:           windows/amd64
 Context:           default
 Experimental:      true

Server:
 Engine:
  Version:          20.10.6
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.3
  Git commit:       8728dd2
  Built:            Fri Apr  9 22:43:57 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.4
  GitCommit:        05f951a3781f4f2c1911b05e61c160e9c30eaa8e
 runc:
  Version:          1.0.0-rc95
  GitCommit:        b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

2. 构建Docker镜像

假设你在当前目录下包含了一个名为Dockerfile的文件,并希望构建一个名为my-image的Docker镜像。

运行以下命令:

docker build -t my-image .

这意味着从当前目录(.)开始构建一个Docker镜像,并将其命名为my-image。

3. 运行Docker容器

一旦你已经构建了Docker镜像,就可以在当前目录下运行一个容器了。运行以下命令:

docker run --rm -it -v ${PWD}:/app my-image

这意味着从当前Docker镜像(my-image)运行一个容器,并将当前目录(${PWD})映射到容器中的/app目录中。 --rm标志告诉Docker在容器停止时自动将其删除, -it标志打开一个终端会话。

结论

在当前目录下使用PowerShell和Docker非常方便。通过这个简短的介绍,你现在应该掌握了一些基本的Docker命令和用法,足以在当前目录下构建和运行一个容器。