2025年docker和docker-ce(docker和docker-ce-cli的区别)

docker和docker-ce(docker和docker-ce-cli的区别)容器技术是轻量级虚拟化技术 利用该技术能够将应用打包发布到不同的容器化服务器上运行 在此过程中 可以减少繁琐的应用环境的构建 容器技术领域中有一个佼佼者叫 Docker Docker 在 2017 年 3 月 1 日后 版本发生了改变 之前叫 或者 之后分成了企业版和社区版 社区版叫 如果我们有一台比较厉害的服务器 但是我们需要在上面放两个应用 而且想让这两个应用互不干扰

大家好,我是讯享网,很高兴认识大家。



容器技术是轻量级虚拟化技术,利用该技术能够将应用打包发布到不同的容器化服务器上运行。在此过程中,可以减少繁琐的应用环境的构建。容器技术领域中有一个佼佼者叫Docker。

Docker在2017年3月1日后,版本发生了改变,之前叫:或者,之后分成了企业版和社区版,社区版叫。

如果我们有一台比较厉害的服务器,但是我们需要在上面放两个应用,而且想让这两个应用互不干扰,那么我们首先要解决的问题就是应用环境隔离的问题。我们可以采取的一种方案是:装个虚拟机,然后在这两个虚拟机中个装一个操作系统,然后在分别部署我们的应用。不过现在我们也可以用Docker,你可以把Docker看成是一个轻量级的虚拟机。关于Docker和虚拟机的具体区别,大家可以自行查阅资料。

Docker的组成

  1. registry:Docker的镜像库,制作好的Docker镜像存储的地方,方便用户推送和拉取。类似于虚拟机的镜像源,yum中的软件源,python中pip模块存放的地方、手机上的应用市场等一样。
  2. image:镜像,就像虚拟机中的镜像文件、yum中的rpm软件包、pip中的whl包,安卓中的apk包。
  3. container:镜像启动运行后的一种状态。

docker 和 docker 实例的关系 docker和docker-ce区别_docker 镜像源
讯享网

在CentOS上安装docker-ce

建议使用CentOS7进行安装,因为最新版的Docker要求linux内核版本不低于 3.10,而CentOS6默认内核小于此版本。

如果我们之前安装过老版本或者系统自带的有老版本的docker,那么我们需要卸载一下旧版本:

卸载完旧版本以后,我们可能需要先把依赖包安装一下:

然后添加docker-ce的稳定源(以下二选一即可)

更新yum的缓存(根据网络情况,可能会失败,需要多次尝试)

然后安装docker-ce

官方安装文档:

安装完成后可以查看docker版本:

设置docker开机启动,并启动docker

建立docker用户组(选做,如果当前用户不是root用户的时候需要做)

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

建立 docker 组:

将当前用户加入 docker 组:

docker启动后,我们就可以去镜像仓库中尝试搜索一下:

配置国内镜像仓库

新建配置文件:

在配置文件中加入国内镜像仓库地址(这个仓库我们其实可以弄成我们自己的):

然后重启docker

更多请参考:

基本使用

镜像仓库中有大量的高质量的镜像可以用。我们这里以使用docker快速安装nginx作为例子:

在docker默认仓库中搜索nginx镜像:

下载nginx镜像

查看本地镜像列表(选做):

启动镜像

此时一般在浏览器中访问您的IP,就可以访问到Nginx默认页了。

查看运行着的容器列表

如果想停止我们刚才启动的容器的话:

如果我们想进入某个容器:

或者:

或者:

退出容器使用:

可能会遇到的问题

问题1:

这个问题最简单的一个解决方式就是更新一下CentOS版本:

问题2:

CentOS7 防火墙开放 80端口

问题3:

查看Linux发行版:

问题4:

进入容器后发现有些命令不存在

因为容器可以看成是一个轻量级的虚拟机,如果你用的是别人做好的镜像,那么你需要确定对方的Linux发行版,然后根据其发行版安装对应的命令即可

问题5:

如果我们启动容器的时候,没有使用参数,那么我们如果中途退出后,再启动容器就会遇到这个问题,这是是因为docker容器里面已经存在,如果不需要可以使用进行删除;如果需要使用命令重启就可以了。

小讯
上一篇 2025-04-26 19:36
下一篇 2025-05-01 16:16

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/172079.html