Docker基本操作命令

2019-12-24  本文已影响0人  ananRunner

Docker关于image的相关命令

  1. 查看本地image信息

    docker images
    docker image ls
    
  1. 获取远端镜像

    docker pull
    
  2. 删除镜像(注意正在使用的镜像,或者有关联的镜像)

    docker image rm imageid 
    docker rmi -f imageid
    docker rmi -f ${docker image ls} 删除所有镜像
    
  3. 运行镜像

    docker run image
    
  4. 发布镜像

    docker push
    

Docker关于container的相关命令

  1. 内存限制

    --memory Memory limit
    #如果不设置 --memory-swap,其大小和memory一样
    docker run -d --memory 100M --name mysql mysql:5.6
    
  2. CPU限制

    --cpu-shares 权重
    docker run -d --cpu-shares 4 --name mysql mysql:5.6
    
  3. container常用命令

    #根据镜像创建容器
     docker run -d --name -p 3307:3306 mysql:5.6 mysql
    
    #查看运行中的container
     doker ps 
    
    #查看所有的container(包含退出的)
     docker ps -a
    
    #删除container 
     docker rm containerid 
     docker rm -f ${docekr ps -a}  删除所有container
    
    #进入运行container中
     docker exec -it container bash 
     或者
     docker exec -it container /bin/bash
     或者
     docker exec -it container /bin/sh
       
    #查看某个container的日志
     docker logs container
     docker logs container --tail=100 -f -t  查看最近100条记录
    
    #查看container详细信息
     docker inspect container
    
    #停止/启动/重启container
     docker stop/start/restart container
    

4、Docker停止并删除所有容器


docker rm.png

查询并删除所有容器
docker stop (docker ps -q) & docker rm(docker ps -aq)

查询并删除所有images

docker rmi docker images -q
1
或者

docker rmi $(docker images -q)
1
可能有删不干净的,加上 -f

docker rmi $(docker images -q) -f

上一篇 下一篇

猜你喜欢

热点阅读