跳到主要内容

docker命令

命令分类命令
docker环境信息info、version
容器生命周期管理create、exec、kill、pause、restart、rm、runstartstop、unpause
镜像仓库命令login、logout、pullpush、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:查看错误日志