docker命令
命令分类 | 命令 |
---|---|
docker环境信息 | info、version |
容器生命周期管理 | create、exec、kill、pause、restart、rm、run、start、stop、unpause |
镜像仓库命令 | login、logout、pull、push、search |
镜像管理 | build、images、import、load、rmi、save、tag、commit、rm |
容器运维操作 | attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update |
容器资源管理 | volume、network |
系统日志信息 | events、history、logs |
docker run
-i:使用交互模式
-t:分配一个伪终端
--name:指定容器的名字
-c:用于给运行在容器中的所有进程分配CPU的shares值
-m:用于限制为容器中所有进程分配的内存总量
-v:用于挂载一个volume(卷),volume格式为[host-dir]:[container-dir]:[rw|ro]
-p:将容器的端口暴露给宿主机的端口
--link:进行容器间的通信,使用格式:name:alias(注意:是通过容器名来确认容器的)
-d:容器后台运行
docker start
-i:设置交互模式
-a:附加标准输入、输出和错误输出
docker stop/restart:
- -t:设置停止前的等待时间
docker pull:拉取镜像
docker push:推送镜像
docker images:查看镜像
- -a:显示所有镜像
docker rm:删除容器
- -f:强制
docker rmi:删除镜像
- -f:强制
docker attach:进入容器
docker inspect:查看镜像和容器的详细信息
- --format:设置输出格式
docker ps:查看正在运行的容器
- -a:查看所有容器
- -l:查看最新创建的容器
docker commit:将容器固化为镜像(临时性质)
docker events:实时查看系统日志
- -f:过滤特定信息
docker history:查看镜像日志
docker logs:查看容器日志
dockerd --debug:查看错误日志