命令 | 作用 | 案例 |
---|---|---|
docker images |
列出本地所有镜像 | docker images 查看本地所有镜像 |
docker pull <image> |
从仓库拉取镜像 | docker pull ubuntu:latest 拉取名为“ubuntu”的最新版本镜像 |
docker build -t <image_name> <path> |
根据Dockerfile构建镜像 | docker build -t my-image . 根据当前目录下的Dockerfile构建名为“my-image”的镜像 |
docker rmi <image> |
删除本地镜像 | docker rmi ubuntu:latest 删除本地的“ubuntu:latest”镜像 |
docker ps |
列出当前正在运行的容器 | docker ps 查看当前正在运行的容器 |
docker ps -a |
列出所有容器(包括未运行的) | docker ps -a 查看所有容器 |
docker run <options> <image> |
运行一个容器 | docker run -d -p 80:80 nginx 以守护模式运行名为“nginx”的镜像,并将端口80映射到主机的80端口 |
docker start <container> |
启动一个已经停止的容器 | docker start my-container 启动名为“my-container”的容器 |
docker stop <container> |
停止一个正在运行的容器 | docker stop my-container 停止名为“my-container”的容器 |
docker rm <container> |
删除一个容器 | docker rm my-container 删除名为“my-container”的容器 |
docker exec <options> <container> <command> |
在运行中的容器内执行命令 | docker exec -it my-container bash 在名为“my-container”的容器中执行交互式bash命令 |
docker logs <options> <container> |
查看容器日志 | docker logs -f my-container 查看并实时跟踪名为“my-container”的容器日志 |
docker cp <container>:<path> <local_path> |
从容器中复制文件 | docker cp my-container:/etc/hosts . 将名为“my-container”的容器中的“/etc/hosts”文件复制到当前目录 |
docker cp <local_path> <container>:<path> |
将文件复制到容器中 | docker cp myfile.txt my-container:/tmp/ 将当前目录下的“myfile.txt”文件复制到名为“my-container”的容器的“/tmp/”目录 |
docker-compose up <options> |
根据docker-compose.yml 文件启动多个容器 |
docker-compose up -d 根据当前目录下的docker-compose.yml 文件启动多个容器,并以守护模式运行 |
docker-compose down |
根据docker-compose.yml 文件停止并删除多个容器 |
docker-compose down 根据当前目录下的docker-compose.yml 文件停止并删除多个容器 |
docker-compose ps |
查看docker-compose 管理的容器 |
docker-compose ps 查看当前目录下的docker-compose.yml 文件管理的容器状态 |
docker-compose logs <options> <service> |
查看指定服务的日志 | docker-compose logs -f web 查看名为“web”的服务的日志并实时跟踪 |
docker-compose build <options> <service> |
根据docker-compose.yml 文件中的指定服务构建镜像 |
docker-compose build web 构建名为“web”的服务对应的镜像 |
docker-compose exec <options> <service> <command> |
在指定服务的容器内执行命令 | docker-compose exec web bash 在名为“web”的服务的容器中执行交互式bash命令 |
docker network ls |
列出所有Docker网络 | docker network ls 查看所有Docker网络 |
docker network create <options> <network_name> |
创建一个新的Docker网络 | docker network create my-network 创建名为“my-network”的Docker网络 |
docker network rm <network_name> |
删除一个Docker网络 | docker network rm my-network 删除名为“my-network”的Docker网络 |
本文由 瑾年 创作,采用 知识共享署名4.0
国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Apr 5,2023