docker常用命令及示例

pclin
63
2024-06-14

以下是一些常用的 Docker 命令及其示例:

1. 运行一个新的容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

示例:

docker run -d -p 8080:80 nginx

这个命令会启动一个新的 Nginx 容器,并将容器的 80 端口映射到主机的 8080 端口。

2. 列出所有正在运行的容器

docker ps

示例:

docker ps

3. 停止一个正在运行的容器

docker stop CONTAINER [CONTAINER...]

示例:

docker stop my_container

4. 删除一个容器

docker rm CONTAINER [CONTAINER...]

示例:

docker rm my_container

5. 拉取一个镜像

docker pull NAME[:TAG|@DIGEST]

示例:

docker pull nginx:latest

6. 列出所有本地镜像

docker images [OPTIONS] [REPOSITORY[:TAG]]

示例:

docker images

7. 删除一个镜像

docker rmi [OPTIONS] IMAGE [IMAGE...]

示例:

docker rmi nginx:latest

8. 查看容器的日志

docker logs [OPTIONS] CONTAINER

示例:

docker logs my_container

9. 在运行的容器中执行命令

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

示例:

docker exec -it my_container bash

这个命令会打开一个 bash shell 到 my_container 容器中。

10. 构建一个镜像

docker build [OPTIONS] PATH | URL | -

示例:

docker build -t my_image .

这个命令会使用当前目录下的 Dockerfile 构建一个名为 my_image 的镜像。

11. 查看 Docker 版本信息

docker version

示例:

docker version

12. 清理未使用的 Docker 资源

docker system prune

示例:

docker system prune

这个命令会删除所有未使用的 Docker 资源,包括停止的容器、未使用的网络和未使用的镜像。

请注意,这些命令需要在 Docker 环境中执行,并且可能需要管理员权限。在使用这些命令时,请确保你了解它们的作用和可能的影响。

动物装饰