开发者社区 问答 正文

Docker中镜像的基本操作

Docker中镜像的基本操作

展开
收起
游客pklijor6gytpx 2019-11-13 14:29:48 1614 分享 版权
2 条回答
写回答
取消 提交回答
  • 技术架构师 阿里云开发者社区技术专家博主 CSDN签约专栏技术博主 掘金签约技术博主 云安全联盟专家 众多开源代码库Commiter

    docker ps -a --列出所有容器 docker images -- 列出所有镜像 docker start id -- 开启容器 docker stop id -- 关闭容器 docker rm id -- 删除容器 docker rmi id -- 删除镜像 docker exec -- 执行,进入容器内 docker run -- 运行镜像,作为容器

    2019-11-15 17:04:57
    赞同 展开评论
  • cat /etc/group | grep docker
    # 安装Docker后,docker组已经创建好了,上面的命令输出如下:
    docker:x:999:
    # 将当前用户添加到 docker 组
    sudo gpasswd -a ${USER} docker
    # 重新登录或者用以下命令切换到docker组
    newgrp - docker
    # 重启docker服务
    sudo service docker restart
    # 不加sudo直接执行docker命令检查效果
    docker images
    # 安装Docker的时候拉取过hello-world镜像,所以输出如下:
    REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
    hello-world         latest              4ab4c602aa5e        8 weeks ago         1.84kB
    # 删除none的镜像:
    #!/bin/bash
    docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker stop
    docker ps -a | grep "Exited" | awk '{print $1}' | xargs docker rm
    docker images | grep none | awk '{print $3}' | xargs docker rmi
    # 删除镜像
    docker rmi -f image_ID
    
    2019-11-13 14:30:20
    赞同 展开评论