Docker部署与配置

Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于 2013 年 3 月以 Apache 2.0 授权协议开源,主要项目代码在 GitHub 上进行维护

Docker 项目后来还加入了 Linux 基金会,并成立推动 开放容器联盟(OCI)

Docker 自开源后受到广泛的关注和讨论,至今其 GitHub 项目 已经超过 5 万 7 千个星标和一万多个 fork

甚至由于 Docker 项目的火爆,在 2013 年底,dotCloud 公司决定改名为 Docker

Docker 最初是在 Ubuntu 12.04 上开发实现的

Red Hat 则从 RHEL 6.5 开始对 Docker 进行支持

Google 也在其 PaaS 产品中广泛应用 Docker

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及 OverlayFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术。

由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器

最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC,转而使用自行开发的 libcontainer,从 1.11 版本开始,则进一步演进为使用 runC 和 containerd

这里做一个简要总结与说明

官方地址:

输入ID、邮箱地址及密码

注册完成之后邮箱会收到邮件,点击Verify email address进行激活,激活后再登录Docker Hub即可

看到这样的页面内容就代表登录成功并可正常使用

Ubuntu下安装Docker

首次安装Docker之前,需要设置Docker仓库,可以从仓库安装和更新Docker

更新apt包索引

安装apt依赖包,用于通过HTTPS来获取仓库

添加Docker官方GPG密钥

通过搜索指纹的后8个字符,验证是否拥有带有指纹的密钥

指纹信息:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

设置稳定版仓库

更新apt包索引

安装最新版本Docker Engine-Communitycontainerd

测试Docker是否安装成功,输入以下指令,打印出以下信息则安装成功

设置镜像标签

xsgcs/awvstest:v20220120为DockerHub帐户名/镜像名:标签名

使用第一步注册的账户密码登录Docker Hub

Push镜像到Docker Hub

访问Docker Hub查看是否存在新上传的镜像

先停止容器才可以删除容器

原文链接:https://cloud.tencent.com/developer/article/1938010

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享