Docker命令速查
Docker命令
显示所有正在运行的docker容器
docker ps
显示所有docker容器
docker ps -a
运行容器
docker run :
运行一个容器并连接到它
docker run -it :
在后台运行容器
docker run -d :
停止容器
docker stop
杀死一个运行中的容器
docker kill
镜像Images / 仓库Repository
可用本地镜像列表
docker images
搜索docker镜像
docker search
拉取docker镜像
docker pull
使用dockerfile构建映像
docker build -t :
登录到远程存储库
docker login
将镜像推送到远程存储库
docker push :
删除本地docker镜像
docker rmi :
显示镜像的元数据
docker inspect
移除所有未使用的docker镜像
docker image prune
卷Volumes & 端口Ports
卷列表
docker volume ls
创建卷
docker volume create
删除卷
docker volume rm
显示卷元数据
docker volume inspect
删除所有未连接到容器的卷
docker volume prune
将本地目录挂载到您的容器中
docker run -v <local_dir>:<container_dir>
将文件或文件夹从docker容器复制到主机
docker cp
将文件或文件夹从本地机器复制到容器中
docker cp <local_dir>
映射本地端口到docker实例
docker run -d -p 127.0.0.1:<local_port>:<docker_port>
列出docker容器运行的端口
docker port
解决问题Troubleshooting
显示容器的日志
docker logs
跟踪容器的日志
docker logs -f
在docker日志上显示时间戳
docker logs -t
显示容器的详细信息/元数据
docker inspect
显示容器上的正在运行的进程
docker top
显示容器资源使用统计的实时流量
docker stats
显示启动后更改过的任何文件
docker diff
连接到已经运行的容器
docker attach
在容器上执行命令
docker exec -it <container_id> /bin/bash
显示docker系统的信息
docker system info
显示docker所占磁盘空间
docker system df
Docker compose
Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。 使用 Compose,您可以使用 YAML 文件来配置应用程序的服务。
然后,使用一个命令,您可以从您的配置中创建并启动所有服务。
Start your docker-compose defined resources in detached mode
docker-compose up -d -f <docker_compose_yaml>
Stop all docker-compose resources
docker-compose stop
Destroy all docker-compose resources
docker-compose down
Show docker-compose processes
docker-compose ps
Show docker-compose logs
docker-compose logs
Show docker-compose resource consumption
docker-compose top