📜  docker - Shell-Bash (1)

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

Docker - Shell Bash

Docker是一种虚拟化技术,可以轻松地在各种操作系统上运行应用程序。在使用Docker时,我们可以通过编写Shell脚本来操作Docker。Shell脚本是一种可执行程序,可以用于控制Docker的行为,比如构建镜像、运行容器等。

Shell Bash

Bash是Linux上最常用的shell程序,可以用于编写shell脚本。Docker也支持bash脚本。下面是一个简单的bash脚本示例:

#!/bin/bash
docker build -t my-image .
docker run --name my-container my-image

上面的脚本启动了一个Docker容器。首先,它使用Docker命令构建了一个名为my-image的镜像(使用当前目录下的Dockerfile文件)。然后,它使用docker run命令在my-image镜像上启动了一个名为my-container的容器。

Docker命令行

除了使用脚本,我们还可以直接在Docker命令行中执行命令,执行常见的Docker操作。以下是一些常用的Docker命令:

# 显示所有运行中的容器
docker ps

# 构建镜像
docker build -t my-image .

# 运行容器
docker run --name my-container my-image

# 停止容器
docker stop my-container

# 删除容器
docker rm my-container

# 删除镜像
docker rmi my-image
注意事项
  • 在使用Docker命令时,请确保您的用户具有足够的权限。
  • 运行Docker命令时,请确保您的Docker守护进程正在运行。
结论

通过Shell Bash脚本和Docker命令行,我们可以轻松地控制Docker的行为。无论是构建Docker镜像还是管理Docker容器,使用这些工具都会提高我们的效率。