Docker 常用命令
镜像
操作功能 | 操作命令 | 命令参数 | 备注信息 |
---|---|---|---|
查看全部镜像信息 | docker images -a | -a 所有 all | |
查看正在运行镜像 | docker images ps | ||
查看某条命令操作 | docker ps --help | ||
删除某个镜像文件 | docker rmi -f image-id | -f 强制 force | |
仓库下载镜像文件 | docker pull image-name | 默认下载latest版本 | |
下载指定版本镜像 | docker pull image-name:x.x.x | ||
检索镜像文件列表 | docker search image-name |
容器
操作功能 | 操作命令 | 命令参数 | 备注信息 |
---|---|---|---|
查看全部容器列表 | docker ps | -a | all |
查看容器编号信息 | -q | ||
查看最后创建容器 | -l | last | |
进入指定编号容器 | docker exec -it contain-id /bin/bash | ||
i | 允许你对容器内的标准输入 (STDIN) 进行交互 | ||
t | 在新容器内指定一个伪终端或终端 terminal | ||
删除指定编号容器 | docker rm -f contain-id | ||
删除所有已建容器 | docker rm/rmi -f $(docker ps -al) | ||
删除所有关闭状态的容器 | docker rm $(docker ps -q -f status=exited) | ||
停止指定编号容器 | docker stop contain-id | ||
停止所有运行容器 | docker stop $(docker ps -al) | ||
容器停止容器启动 | docker stop contain_id && docker rm contain_id | ||
启动指定镜像容器 | docker run -d -p 8081:8080 image-id | ||
-d | 后台运行;如果不加参数,启动后不能执行其他命令,Ctrl+c 会终止启动容器的运行 | ||
-p 8081:8080 | 外部端口:容器端口 | ||
-P | 将容器内部使用的网络端口自动映射到主机上,端口号随机 | ||
image-id | 镜像编号,可以替换为镜像名称 | ||
-e | 来设定任意的环境变量,甚至覆盖已经存在的环境变量 | ||
访问端口可通过 docker ps 查看 | |||
查看指定容器日志 | docker logs contain-id | ||
-f | tail -f 输出日志 | ||
查看容器内部进程 | docker top contain-id | ||
进入指定容器内部 | docker exec -it -d contain_id /bin/bash |
其他
操作功能 | 操作命令 | 命令参数 | 备注信息 |
---|---|---|---|
查看全部操作命令 | docker command --help | ||
查看某条命令操作 | docker ps --help |