美文网首页
docker常用命令

docker常用命令

作者: 程序员小白成长记 | 来源:发表于2020-04-30 02:12 被阅读0次

    一、镜像

    命令说明 命令 备注
    查看本地镜像 docker images
    远程仓库拉取镜像到本地 docker pull XXX XXX为镜像名
    远程仓库拉取镜像到本地 docker pull XXX XXX为镜像名

    docker pull centos(采用默认tag)
    docker run --name myos -d centos:latest(运行centos镜像)

    二、镜像操作

    docker run 镜像名 // 启动一个镜像实例
    docker version // docker版本信息
    docker info // docker详细信息
    docker images // 列出本地镜像
    docker images -a // 列出本地镜像(含中间镜像层)
    docker search // 镜像仓库搜索镜像
    docker search -s 30 镜像名 // 列出远程点赞数>30的镜像)
    docker pull 镜像名 // 将仓库中的拉到本地
    docker rmi 镜像名 // 删除镜像(无法删除正在使用的镜像)
    docker rmi -f 镜像名 // 强制删除镜像
    docker rmi -f $(docker images -qa) // 删除本地全部镜像)

    三、容器操作

    docker run -it [--name 容器名] 镜像id [bash]// 以交互式方式运行docker(本地没有,拉取仓库再运行)
    docker run -it --name 容器名 镜像名
    docker run -d 容器名| 容器id // 以守护经常方式启动容器
    docker ps // 查看正在运行的docker进程
    exit // 容器停止退出
    ctrl+p+q // 容器不停止退出(mac control+p+q)
    docker rm 容器id // 删除容器(无法删除正在运行的容器)
    docker rm -f 容器id // 强制删除容器(包括运行中的容器)
    docker restart 容器id|容器名 // 重启容器
    docker stop 容器id|容器名 // 停止容器
    docker kill 容器id|容器名 // 强制停止容器
    docker rm -f $(docker ps -aq) // 强制删除所有容器
    docker logs -f -t --tail 容器id|容器名 // 查看容器日志(-t 时间戳;-f 实时打印 --tail 数字 显示最后多少条)
    docker top 容器id|容器名 // 查看容器中正在运行的进程

    四、docker容器&宿主机交互

    【注】都是在宿主机上操作
    容器内拷贝到容器外
    docker cp 容器id|容器名:容器内文件路径 宿主机路径
    容器外拷贝到容器内
    docker cp 宿主机路径 容器id|容器名:容器内文件路径

    五、名词介绍

    • Docker Hub
      docker官方维护的公共镜像仓库

    docker images

    docker images

    镜像:相当于一个类
    容器:相当于一个实例

    可以把容器看做是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。

    各个选项说明:

    • REPOSITORY:表示镜像的仓库源

    • TAG:镜像的标签

    • IMAGE ID:镜像ID

    • CREATED:镜像创建时间

    • SIZE:镜像大小

    资源

    Docker 命令大全 | 菜鸟教程

    相关文章

      网友评论

          本文标题:docker常用命令

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