docker基础用法

本文深入探讨了Docker的核心概念,包括OCI开放容器标准、runC容器引擎,以及Docker镜像的分层构建和联合挂载。同时,阐述了Docker仓库的功能,如镜像存储、认证和索引,并列举了一系列Docker常用命令,如镜像拉取、容器管理和网络操作。此外,还提及了Docker RESTful API对于对象的增删改查支持。
摘要由CSDN通过智能技术生成

OCI:旨在围绕容器格式和运行时制定一个开放的工业化标准。

runC:docker所使用的容器引擎

docker的镜像拉取过程 (docker镜像是只读的,除非重构这个镜像):

note:(镜像的分层构建,联合挂载必须使用特殊的文件系统才能实现,xfs或ext4都不支持,通常aufs和overlay2可以实现)

docker仓库的基本功能:
        1.提供镜像存储的仓库
        2.提供用户获取镜像时的认证功能
        3.提供了当前服务器上所有可用的镜像的索引
        4.通常docker一个仓库内只放一种应用程序,仓库名就是应用程序名,所以用仓库名加标签才能标识一个唯一的镜像
        
镜像:静态
容器:动态,有生命周期 (容器和镜像的关系就是进程和程序的关系)

 docekr的api时restyfour风格的,所有的对象(objects)都支持增删改查:
        images (镜像)  containers (容器)  networks (网络)  volumes (持久化存储卷)  plugins (插件)
        
docekr仓库级别:一般没有“/”的是顶级仓库,也就是官方仓库,其他的都是用户仓库也就是别人上传的镜像

docker基本命令:
        docker --help  查看帮助
        docker version 查看版本
        docker info    查看docker详细信息
        docker search  搜索镜像
        docker pull    拉取镜像
        docker images  查看镜像
        docker run     直接创建容器并运行
        docker rmi     删除镜像
        docekr rm      删除容器
        docker kill    强制停止一个容器
        docker ps      列出所有容器
        docker network ls  查看docker网络模式
        docker run --name b1 -it busybox:latest   运行一个busybox容器并命名为b1,且直接进入终端
        docker inspect 查看容器详细信息
        docker exec -it d80e0a4a9967 /bin/sh      以交互式进入一个容器并进入shell终端
        docker logs    查看容器日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值