docker 常用命令

  |   0 评论   |   0 浏览
  1. 查看所有容器

    docker ps  -a 
    
  2. 查看所有在运行的容器。

    docker ps
    
    #查看容器信息
    docker inspect <id/container_name>
    
  3. 进入运行中的容器。

    docker exec -it <id/container_name>  /bin/bash
    
  4. 查看容器日志

    docker logs <id/container_name>
    
  5. 实时查看容器日志

    docker logs -f <id/container_name> (类似 tail -f) (带上时间戳-t)
    
  6. 停止容器

    docker stop <id/container_name>   #停止单个容器
    
    docker stop $(docker ps -a -q)    #停止所有容器
    
  7. 重启容器

    docker restart <id/container_name>
    
  8. 拷贝文件(都是在宿主机执行命令)

    1、从容器里面拷文件到宿主机
    docker cp  <id/container_name>:/容器文件路径   /宿主机文件路径
    例如:docker cp hello:/tmp/img /opt/hello/img
    
    2、从宿主机拷文件到容器里面
    docker cp    /宿主机文件路径   <id/container_name>:/容器文件路径 
    
  9. 删除容器

    docker rm $(docker ps -a -q)  #删除所有未运行的容器
    
    docker rm <id/container_name>   #删除单个容器
    
    
  10. 删除镜像

    docker rmi <id/images_name>   #删除单个镜像
    
    docker rmi --force $(docker images | grep none | awk '{print $3}') #删除所有None的镜像
    

11、参数

有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动。

可以使用命令修改,docker container update --restart=always <id/container_name>

-p 5000:80 #将宿主机的 5000 端口映射到容器的80端口

-v /opt/files:/tmp/files 挂载到宿主机的/opt/files文件到容器的/tmp/files


标题:docker 常用命令
作者:zytops
地址:https://www.zytops.com/articles/2020/06/16/1592299375159.html