Docker入门

博主在Datawhale的瑕疵目标检测天池比赛中遇到Docker问题,老家环境限制了远程服务器的访问。在Ubuntu20.04上使用阿里云镜像,初次push Docker镜像时遇到权限拒绝问题,解决后再次push仍失败,官方文档提示需检查~/.docker/config.json文件,但该文件不存在。博主因实验室任务繁重,决定回校后再深入研究Docker并继续比赛。
摘要由CSDN通过智能技术生成

本次是参与Datawhale的组队学习瑕疵目标检测的天池热身赛;

由于docker是第一步操作,所以花了一些时间在docker上;而自己在老家还未归校,挂vpn连实验室的服务器又略显麻烦,故训练的任务放在了回校后进行。

目前是在ubuntu20.04上进行docker的实验及学习,用的是阿里云的镜像仓库,但有一个问题是push总是失败,显示denied: requested access to the resource is denied。

后来先docker tag了之后push成功了;
但之后再次push又总是失败(每次push前都重新log in了);

查询aliyun官网:
PICTURE:/home/guolinux/.config/tencent-qq//AppData/file//sendpix0.jpg
也就是需要去查看下目录~/.docker/config.json文件,然而系统里根本没有该文件…

总结:由于最近几天忙着实验室的专利写作和寒假任务的赶进度,导致没有太多时间研究docker及本次大赛,故第一天打卡匆匆止步于此,等后天回到学校后务必认真完成,自己怎么说也是做cv的,天池上的cv大赛都要参加一下,而本次学习则要建立一个良好的开局。

什么是Docker Docker 最初是dotCloud 公司创始人Solomon Hykes 在法国期间发起的一个公司内部项目, 它是基于dotCloud 公司多年云服务技术的一次革新,并于2013 年3 月以Apache 2.0 授权 协议开源,主要项目代码在GitHub 上进行维护。Docker 项目后来还加入了Linux 基金会, 并成立推动开放容器联盟(OCI)。 Docker 自开源后受到广泛的关注和讨论,至今其GitHub 项目已经超过4 万6 千个星标和一 万多个fork。甚至由于Docker 项目的火爆,在2013 年底,dotCloud 公司决定改名为 DockerDocker 最初是在Ubuntu 12.04 上开发实现的;Red Hat 则从RHEL 6.5 开始对 Docker 进行支持;Google 也在其PaaS 产品中广泛应用DockerDocker 使用Google 公司推出的Go 语言进行开发实现,基于Linux 内核的 cgroup,namespace,以及AUFS 类的Union FS 等技术,对进程进行封装隔离,属于操作 系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容 器。最初实现是基于LXC,从0.7 版本以后开始去除LXC,转而使用自行开发的 libcontainer,从1.11 开始,则进一步演进为使用runC 和containerd。 Docker 在容器的基础上,进行了进一步的封装,从文件系统、网络互联到进程隔离等等,极 大的简化了容器的创建和维护。使得Docker 技术比虚拟机技术更为轻便、快捷。 下面的图片比较了Docker 和传统虚拟化方式的不同之处。传统虚拟机技术是虚拟出一套硬件 后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程 直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比 传统虚拟机更为轻便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值