docker基础命令

一、docker设置相关命令

  1. 启动docker

    systemctl start docker
    
  2. 停止docker

    systemctl stop docker
    
  3. 查看docker状态

    systemctl status docker
    
  4. 重启docker

    systemctl restart docker
    
  5. 开机启动

    systemctl enable docker
    
  6. 查看docker信息

    docker info
    

二、镜像相关命令

  1. 搜索远程仓库是否有某个镜像

    docker search 镜像名称
    
  2. 拉取镜像

    docker pull 镜像名称:tag
    【不指定tag,默认位最新版本latest】
    
  3. 列出所有虚悬镜像

    虚悬镜像:仓库名、标签名都是的镜像

    docker image ls -f dangling=true
    
  4. 删除所有虚悬镜像

    docker image prun
    
  5. 删除本地镜像 [ 可一次删除多个 ]

    docker rmi -f 镜像名称:tag 镜像名称:tag ...  
    【-f强制删除】
    
  6. 删除所有镜像

    docker rmi -f $(docker images -aq)
    

三、容器相关命令一

  1. 通过镜像名称启动容器

    docker run [--相关参数--] 镜像名称:tag
    
  2. 相关参数

    --name "容器新名字”	//为容器指定一个名称;
    -d	//后台运行容器并返回容器ID,也即启动守护式容器(后台运行);
    -i	//以交互模式运行容器,通常与t同时使用;
    -t	//为容器重新分配一个伪输入终端,通常与-i同时使用:也即启动交互式容器(前台有伪终端,等待交互);
    -P	//随机端口映射,大写P
    -p	//指定端口映射,小写p
    

    eg:基于ubuntu:latest镜像启动可交互,名称位a1,端口号映射为8080:80的容器,并让容器启动后自动运行/bin/bash命令

    docker run -it --name a1 -p 8080:80 ubuntu:latest /bin/bash
    
  3. 显示所有运行中的容器列表

    docker ps
    
  4. 显示所有容器列表

    docker ps -a
    
  5. 显示最近创建的容器

    docker ps -l
    
  6. 只显示所有运行中的容器的id

    docker ps -q
    
  7. 显示2个运行中的容器列表

    docker ps -n 2
    
  8. 退出容器

    exit		//推出后,容器停止
    Ctrl+p+q	//推出后,容器不停止
    
  9. 启动已经停止运行的容器

    docker start 容器ID/容器名
    
  10. 重启容器

    docker restart 容器ID/容器名
    
  11. 停止容器

    docker stop 容器ID/容器名
    
  12. 强制停止容器

    docker kill 容器ID/容器名
    
  13. 删除已经停止的容器

    docker rm 容器ID/容器名
    
  14. 强制删除容器

    docker rm -f 容器ID/容器名
    
  15. 强制删除所有容器

    docker rm -f $(docker ps -aq)   //方法一
    docker ps -aq|xargs docker rm -f	//方法二
    
  16. 查看容器日志

    docker logs 容器ID
    
  17. 查看容器内运行的进程

    docker top 容器ID
    

四、容器相关命令二

  1. 拷贝容器内的文件到本地

    docker cp 容器id:要拷贝文件路径A 本机路径B
    [即将容器中的A文件,拷贝到本机目录B下]
    
  2. 导入、导出容器

    • 导出

      docker export 容器id > xxx.tar
      
    • 导入

      cat xxx.tar|docker import - 容器名称:tag
      
posted @   杨先生ㄨ  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示