docker

作者: Y了个J | 来源:发表于2020-09-04 20:44 被阅读0次

    基本命令

    docker -v 
    docker version
    docker info
    docker --help
    
    docker run hello-world
    docker images
    docker images -a      #列出本地所有镜像,含中间层
    docker images -qa     #-q只显示镜像id
    docker images --digests    #显示镜像的摘要信息
    docker images --no-trunc    #显示完整的镜像信息
    docker rmi hello-world
    docker rmi -f hello-world    #强制删除镜像
    docker rmi -f ${docker images -qa}  #删除全部镜像
    
    docker search --filter=stars=300 tomcat 
    docker pull tomcat
    docker pull centos
    
    docker run -it --name mycentos01 centos
    退出容器:exit会关闭容器,ctrl+p+q容器不会关闭
    docker ps -a      #显示所有容器
    docker ps -lq     #显示最近的容器id
    docker start 容器id    #启动停掉的容器
    docker restart 容器id    #重启容器
    docker stop 容器id    #关闭容器
    docker kill 容器id    #强制关闭容器
    
    docker rm 容器id   #删除容器
    docker rm -f 容器id   #删除容器
    docker rm -f ${docker ps -q}    #删除全部在运行的容器
    docker rm -f ${docker ps -aq}    #删除全部容器
    
    docker run -d centos /bin/sh -c "while true;do echo hello;sleep 2;done"
    docker logs -f -t --tail 30 容器id    #-t显示时间,-f不停追加日志,--tail 30,显示最后30条
    docker top 容器id    #查看容器内进程
    docker inspect 容器id    #查看容器内细节
    
    docker attach 容器id    #进入正在运行的容器
    docker exec -t 容器id ls   #在容器外操作容器内部
    
    docker cp 容器id:容器内路径 宿主机路径  #拷贝容器内目录到宿主机
    docker cp 200807e29122:/opt/1.txt /Users/yangjun/Desktop/logs/
    
    docker pull nginx
    docker pull tomcat
    docker run -it -p 8080:8080 --name mytomcat tomcat
    docker run -d -p 80:80 --name mynginx nginx
    
    docker commit -m="增加功能" -a="yangjun" 容器id nginx:1.1  #nginx是REPOSITORY,1.1是TAG
    

    相关文章

      网友评论

          本文标题:docker

          本文链接:https://www.haomeiwen.com/subject/nwbuuhtx.html