常用命令
概念说明:
- 镜像: 就是image,一个应用程序的原始docker数据。
- 镜像副本: 也是通常说的容器container,实际上是镜像image的副本,可以有多个。
搜索镜像:
docker search 镜像名
拉取镜像:
docker pull 镜像名
查看所用镜像:
docker images
运行镜像:
docker run --name [容器名] -d [镜像名] -p [port:port]
查看运行中的镜像副本:
docker ps
docker ps -a #查看所有的镜像副本,包括启动失败,停止、运行中的
停止镜像副本:
docker stop 容器名或容器ID
启动镜像副本:
docker start 容器名或容器ID
删除镜像:
docker rmi 镜像ID
docker rmi ${docker images -q} #删除所有镜像
删除镜像副本:
docker rm 容器ID
docker rm ${docker ps -a -q} #删除所有镜像副本
查看容器日志:
docker logs 容器名或容器ID
docker logs -f 容器名或容器ID #实时打印
docker logs --tail 行数 容器名或容器ID #查看最近行数的日志
登录容器:
docker exec -it 容器名或容器ID bash
登录镜像:
docker run -it 容器名或容器ID bash
删除本地卷:
docker volume prune
删除指定名字的卷:
docker volume rm name #删除指定name卷