Docker是一个开源的容器化平台,用于构建、部署和运行应用程序。下面是一些常用的Docker命令:
-
docker run
: 运行一个容器。
示例:docker run <image>
-
docker ps
: 列出正在运行的容器。
示例:docker ps
-
docker images
: 列出本地已有的镜像。
示例:docker images
-
docker pull
: 从远程仓库下载镜像。
示例:docker pull <image>
-
docker stop
: 停止一个运行中的容器。
示例:docker stop <container>
-
docker rm
: 删除一个容器。
示例:docker rm <container>
-
docker rmi
: 删除一个镜像。
示例:docker rmi <image>
-
docker build
: 构建一个镜像。
示例:docker build -t <image_name> <dockerfile_path>
-
docker exec
: 在运行中的容器中执行命令。
示例:docker exec <container> <command>
-
docker logs
: 查看容器的日志。
示例:docker logs <container>
-
docker-compose up
: 使用Docker Compose启动容器。
示例:docker-compose up
-
docker-compose down
: 停止并移除使用Docker Compose启动的容器。
示例:docker-compose down
-
docker network ls
: 列出Docker网络。
示例:docker network ls
-
docker network create
: 创建一个Docker网络。
示例:docker network create <network>
-
docker network connect
: 将容器连接到一个Docker网络。
示例:docker network connect <network> <container>
-
docker volume ls
: 列出Docker卷。
示例:docker volume ls
-
docker volume create
: 创建一个Docker卷。
示例:docker volume create <volume>
-
docker volume rm
: 删除一个Docker卷。
示例:docker volume rm <volume>
-
docker inspect
: 检查容器、镜像、网络等的详细信息。
示例:docker inspect <container/image/network>
-
docker tag
: 创建一个标签来标识镜像。
示例:docker tag <image> <tag>
-
docker push
: 将镜像推送到远程仓库。
示例:docker push <image>
-
docker login
: 登录到远程Docker仓库。
示例:docker login
-
docker logout
: 从远程Docker仓库注销。
示例:docker logout
-
docker restart
: 重启一个容器。
示例:docker restart <container>
-
docker pause
: 暂停一个容器的所有进程。
示例:docker pause <container>
-
docker unpause
: 恢复一个暂停的容器。
示例:docker unpause <container>
-
docker kill
: 强制停止一个容器。
示例:docker kill <container>
-
docker inspect
: 检查容器、镜像、网络等的详细信息。
示例:docker inspect <container/image/network>
-
docker cp
: 在容器和主机之间复制文件或目录。
示例:docker cp <container>:<path> <host_path>
-
docker stats
: 实时显示容器的资源使用情况。
示例:docker stats <container>
-
docker attach
: 连接到正在运行的容器的标准输入、输出和错误流。
示例:docker attach <container>
-
docker top
: 显示容器中运行的进程列表。
示例:docker top <container>
-
docker commit
: 创建一个新的镜像,基于正在运行的容器。
示例:docker commit <container> <image_name>
-
docker system prune
: 清理无用的镜像、容器和卷。
示例:docker system prune
-
docker version
: 显示Docker客户端和服务器的版本信息。
示例:docker version
这些命令涵盖了Docker的一些常见用法和操作,希望能对你有所帮助。记住,可以使用docker <command> --help
获取每个命令的详细帮助信息。