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 :<container_dir> <local_dir>

将文件或文件夹从本地机器复制到容器中

docker cp <local_dir> :<container_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