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 | 容器网络操作 |