docker version 查看 docker的版本号,包括客户端、服务端、依赖的 Go等
docker info 查看系统 (docker)层面信息,包括管理的 images, containers数等
docker search <image> 在 docker index中搜索 image
docker pull <image> 从 docker registry server 中下拉image
docker push <image|repository> 推送一个 image或 repository到 registry
docker push <image|repository>:TAG 同上,指定 tag
docker inspect <image|container> 查看 image或 container的底层信息
docker images 查看所有镜像
docker images -a 列出所有的 images
docker ps 默认显示正在运行中的 container
docker ps -l 显示最后一次创建的 container,包括未运行的
docker ps -a 显示所有的 container,包括未运行的
docker logs <container> 查看 container的日志,也就是执行命令的一些输出
docker rm <container...> 删除一个或多个 container
docker rm `docker ps -a -q ` 删除所有的 container
docker ps -a -q | xargs docker rm 同上 , 删除所有的 container
docker rmi <image...> 删除一个或多个 image
docker start/stop/restart <container> 开启 /停止 /重启 container
docker start -i <container> 启动一个 container并进入交互模式
docker attach <container> attach一个运行中的 container
docker run <image> <command> 使用 image创建 container并执行相应命令,然后停止
docker run -i -t <image> /bin/bash 使用 image创建 container并进入交互模式 , login shell是/bin/bash
docker run -i -t -p <host_port:contain_port> 将 container的端口映射到宿主机的端口
docker commit <container> [repo:tag] 将一个 container固化为一个新的 image,后面的 repo:tag可选
docker build <path> 寻找 path路径下名为的 Dockerfile的配置文件,使用此配置生成新的 image
docker build -t repo[:tag] 同上,可以指定 repo和可选的 tag
docker build - < <dockerfile> 使用指定的 dockerfile配置文件, docker以 stdin方式获取内容,使用此配置生成新的 image
- docker port <container> <container port> 查看本地哪个端口映射到 container的指定端口,其实用 docker ps也可以看到