Docker常用命令

快速入门
-
从镜像仓库拉取镜像
docker pull hello-world # docker pull 仓库名称/镜像名称:版本 -
创建一个容器运行镜像
docker run hello-world -
查看运行的容器
# 查看所有容器 docker ps -a #查看正在运行的容器 docker ps
常用命令
镜像仓库命令
| 命令 | 含义 |
|---|---|
| login | 登陆到一个docker仓库,默认是官方仓库 |
| logout | 退出docker仓库的登陆 |
| pull | 从镜像仓库中拉去指定的镜像,携带'-a'参数表示拉取所有的tagged镜像 |
| push | 将本地镜像推送到镜像仓库 |
| search | 在镜像仓库搜索指定镜像 |
-
login
docker login -
logout
docker logout -
pull
docker pull 镜像名称:镜像版本 -
push
docker push 镜像名称:镜像版本 -
search
docker search 镜像名称
镜像管理命令
| 命令 | 含义 |
|---|---|
| build | 使用Dockerfile文件构建镜像 |
| images | 列出所有本地镜像 |
| import | 从归档中导入所有镜像 |
| save | 将镜像归档到一个tar文件 |
| load | 导入使用save命令导出的镜像 |
| tag | 标记本地镜像归入某一仓库 |
| commit | 从容器中创建一个新的镜像 |
- build
- images
- import
- save
- load
- tag
- commit
容器生命周期命令
| 命令 | 含义 |
|---|---|
| create | 根据镜像创建一个容器 |
| exec | 在运行的容器中执行命令 |
| kill | 终止一个运行中的容器 |
| pause/unpause | 暂停/恢复容器 |
| start/restart | 启动/重启一个容器 |
| run | 创建一个容器并运行 |
| rm | 删除一个容器 |
| stop | 停止一个容器 |
-
create
docker container create --name 创建的容器名称 --rm -d -v 主机目录:容器挂载目录 -p 80:80 镜像的名称 # --name指定容器的名称 # --rm表示该容器运行结束后就自动删除 # -d表示后台运行 # -v表示指定数据卷挂载的位置 # -p表示容器对外暴露的端口与宿主机端口的映射关系 -
exec
docker container exec -it 容器名称 bash # -it表示使用终端进入容器 # bash表示容器使用的shell解析器类型 -
kill
docker container kill 容器名称 -
pause
docker container pause 容器名称 -
unpause
docker container unpause 容器名称 -
start
-
restart
-
run
-
rm
-
stop
容器运维命令
| 命令 | 含义 |
|---|---|
| attach | 连接到一个正在运行的容器 |
| export | 将文件系统作为一个tar归档文件导出到STDOUT |
| inspect | 获取镜像/容器的信息 |
| port | 列出指定容器的端口映射,或添加端口映射 |
| ps | 列出正在运行容器,携带参数'-a'列出所有容器 |
| top | 查看容器的运行情况 |
| wait | 阻塞运行的容器,直到停止 |
| diff | 检查容器文件结构的更改 |
| cp | 文件资源的复制 |
容器资源管理
| 命令 | 含义 |
|---|---|
| volume | 数据卷操作 |
| network | 容器网络操作 |