容器生命周期管理
run 创建一个新的容器并运行一个命令 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] COMMAND :需要在容器内执行的命令 |
start/stop/restart 启动一个或多个已经被停止的容器 |
kill 杀死一个或多个正在运行的容器 docker kill [OPTIONS] CONTAINER [CONTAINER...] |
rm 删除一个或多个容器 docker rm [OPTIONS] CONTAINER [CONTAINER...] |
create 创建一个新的容器但不启动它 docker create [OPTIONS] IMAGE [COMMAND] [ARG...] |
exec 在正在运行的容器中运行命令 docker exec -it container /bin/bash |
pause/unpause 暂停一个或多个容器中的所有进程(恢复)docker pause CONTAINER [CONTAINER...] |
attach 进入容器正在执行的终端 ,进入容器正在执行某个命令的终端,不能在里面操作 |
容器操作
ps 列出容器 |
top 显示容器正在运行的进程 |
logs 提取容器的日志 |
port 列出指定的容器的端口映射 |
export 将容器的文件系统导出为 tar 文件 |
镜像仓库
login 登录 Docker 镜像仓库,默认是 Docker hub |
logout 退出 Docker 镜像仓库,默认是 Docker hub |
pull 从镜像仓库中拉取或更新镜像 |
push 将本地的镜像或上传到镜像仓库,要先登录到镜像仓库 |
search 从 Docker Hub 查找镜像 |
容器rootfs命令
commit 从容器创建一个新的镜像 |
cp 在容器和主机之间复制文件/文件夹 |
diff 检查容器文件系统上文件或目录的更改情况 |
本地镜像管理
images 列出所有的本地镜像 |
rmi 删除一个或多个镜像 |
tag 给本地镜像打一个标记(tag),可将其归入某一仓库 |
import 从 tar 归档文件中创建镜像 |
其他
info 显示 Docker 系统信息,包括镜像和容器数 |
version 显示 Docker 版本信息 |
inspect 获取容器/镜像的元数据(JSON格式) |