docker常用命令
序号 | 命令 | 说明 |
---|---|---|
1 | docker ps | 查看所有正在运行容器 |
2 | docker ps -a | 查看所有容器 |
3 | docker ps -aq | 查看所有容器ID |
4 | docker stop #id | 停止容器,#id容器ID |
5 | docker stop $(docker ps -aq) | 停止所有容器 |
6 | docker rm #id | 删除容器,#id容器ID |
7 | docker rm -f #id | 强制删除容器,#id容器ID |
8 | docker rm $(docker ps -aq) | 删除所有容器 |
9 | docker start #id | 运行容器,#id容器ID |
10 | docker start $(docker ps -aq) | 运行所有容器 |
11 | docker images | 列出本地所有镜像 |
12 | docker pull #image_name:#version | 拉取或者更新指定镜像,#image_name镜像名称,#version版本 |
13 | docker search #image_name | 仓库中查找一个镜像,#image_name镜像名称 |
14 | docker rm #image_name | 删除本地镜像,#image_name镜像名称 |
15 | docker run -itd #image_name -p #port1:#port2 -v #dir1:#dir2 --name #name | 启动容器,#image_name镜像名称,#port1宿主端口, #port2容器暴露端口,#dir1宿主目录,#dir2容器目录 #name容器名称 -d, --detach=false 指定容器运行于前台还是后台,默认为false -i, --interactive=false 打开STDIN,用于控制台交互,默认为false -t, --tty=false 分配tty设备,该可以支持终端登录,默认为false -p, --publish=[],指定容器暴露的端口 -v, --volume=[],给容器挂载存储卷,挂载到容器的某个目录 --env-file=[],指定环境变量文件,文件格式为每行一个环境变量 --name="",指定容器名字,后续可以通过名字进行容器管理 |
16 | docker exec -it #id /bin/bash | 进入一个已经在运行的容器,#id容器ID |