docker

容器、容器云、云容器三者有什么区别?

https://www.zhihu.com/question/471715726

容器技术是云原生时代一切技术的基石。
容器 = 最精简的操作系统+执行环境+你的应用。
容器≠docker

容器云:在讲容器云这个概念的时候,它更多强调的是以容器为基本单位这件事情本身。基于容器封装的软件运行时环境,提供他的平台就是容器云平台。

K8S等容器云的时候,非常难以避免的一个问题就是我们需要花入大量的时间和精力来自己搭建K8S,并且还要在使用的过程中处理各种繁杂的运维问题:包括但不限于网络,带宽,存储,硬件等问题。
因此即想要使用容器的解耦和便利,又想同时得到容器云的运维,就需要使用到华为的云容器技术了。云容器其实指的就是以华为云容器引擎CCE 和云容器实例CCI 为代表的建立在云上的容器环境。把运维工作全部交给云服务商来负责,由更加专业的人来做专业的事情,而普通的业务逻辑则由自己完成,分工明确,工作高效。
###Docker中容器和镜像的关系
docker的整个生命周期有三部分组成:镜像(image)+容器(container)+仓库(repository)。

                      docker 容器=镜像+可读层

容器是由镜像实例化而来。
容器是基于镜像创建的,即容器中的进程依赖于镜像中的文件。
docker 的镜像概念类似虚拟机的镜像。是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。docker利用容器来运行应用:docker容器是由docker镜像创建的运行实例。
from 优快云:https://blog.youkuaiyun.com/qq_40722827/article/details/102827125

启动 Docker

$ sudo systemctl enable docker
$ sudo systemctl start docker

建立 docker 用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组。

建立 docker 组:

$ sudo groupadd docker

将当前用户加入 docker 组:

$ sudo usermod -aG docker $USER

再使用命令

$ newgrp docker

最好加个重启的命令

sudo systemctl restart docker

####使用过的命令:

docker ps -a//查看所有容器

#报错记录
dockerbuild的时候The command ‘/bin/sh -c yum -y install vim‘ returned a non-zero code: 1
build的时候 yum默认使用的是宿主机上的,因为centos的版本不一样,导致的yum失败
来源:
https://blog.youkuaiyun.com/Onetiger_/article/details/123879235

wget 的方式下载 JDK:
https://blog.youkuaiyun.com/weixin_43563446/article/details/123232901

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值