Docker
文章平均质量分 77
开源的应用容器引擎技术
Deniro Lee
这个作者很懒,什么都没留下…
展开
-
说说 Docker 镜像常用命令
1 拉取镜像镜像拉取语法很简单,具体语法为 docker pull {image_repository_name}。{ image_repository_name } 是镜像的仓库名称。记得先配置好镜像加速器,加快镜像拉取速度。2 列出已有镜像docker images已有镜像列表是一张表格,每个字段含义如下:字段说明REPOSITORY镜像名称TAG镜像标签,一般是版本名称;latest 表示最新版本IMAGE ID镜像 IDCREATED镜像创建原创 2021-02-21 11:11:53 · 329 阅读 · 0 评论 -
Docker 容器镜像无法正常启动,日志抛出 no main manifest attribute 问题的解决方法
(1)原因打的jar 不是可执行 jar。使用 java -jar xxx.jar,会发现存在同一个问题:(2)解决在项目的 pom 文件中加入 spring-boot-maven-plugin 插件:<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin.原创 2020-12-26 17:01:14 · 3378 阅读 · 0 评论 -
Docker 容器镜像无法正常启动,日志抛出Unable to access jarfile问题的解决方法
使用 docker logs [CONTAINER ID],查看启动日志,发现抛出:Error: Unable to access jarfile /app/app-config.jar。(1)分析在 app/ 下找不到这个 jar。打开 Dockerfile 发现配置存在问题。因为少了jar版本号,所以没有找到这个 jar 包。(2)解决加上版本号后,重新构建镜像。...原创 2020-12-26 17:00:13 · 14991 阅读 · 2 评论 -
说说如何配置 Docker 私有镜像库
Docker Registry 是类似于 Docker Hub 的私有镜像中心,只不过运行在本地。主要用于管理项目工程镜像。在虚拟机中,修改 vi /usr/lib/systemd/system/docker.service 中的 ExecStart 选项,加入–insecure-registry 与 --ipv6 属性:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --insecure-re原创 2020-12-26 16:59:12 · 345 阅读 · 0 评论 -
说说 Docker 容器常用命令
1 运行容器指定某个镜像以容器的形式运行起来。语法为:docker run [OPTIONS] {IMAGE_NAME}。{IMAGE_NAME} 指的是镜像名称;[OPTIONS] 指的是命令可选项。Run的命令可选项非常多,我们在此列举出那些常用的可选项。参数说明-d在后台运行容器并打印出容器 ID;d 是 detach 的英文首字母。-p映射端口号到主机。格式形如主机端口:容器端口。–name指定容器名称。–restart重启策略,有 no、原创 2020-12-26 16:57:42 · 233 阅读 · 0 评论 -
镜像推送时出现 server gave HTTP response to HTTPS client 问题的解决方法
(1)原因分析因为 Docker 引擎默认通过 https 协议与 Docker Registry 通信,所以如果搭建的Docker 私有镜像库是 http 协议的话,就会输出上述日志。(2)解决在虚拟机中,修改 /usr/lib/systemd/system/docker.service 中的 ExecStart 选项,加入 --insecure-registry {docker 私有镜像库 IP} --ipv6=false,,加入–insecure-registry 与 --ipv6 属性。形如.原创 2020-12-04 19:55:36 · 8039 阅读 · 8 评论 -
说说如何配置 docker 镜像加速服务
1 开通阿里云容器镜像服务登录阿里云后,在搜索框输入“镜像”,即可找到“容器镜像服务”入口:点击进入该服务,首次进入会要求设置登录密码:密码创建好后,就会看到镜像仓库列表,这是阿里云提供的镜像仓库服务:我们在左侧菜单栏中找到“镜像加速器”,点击它:在右侧页面中就可以看到加速器地址,下方是相应操作系统的配置说明文档:2 配置镜像加速器因为镜像加速器要求 Docker 版本必须大于 1.10.0。所以首先使用 docker -v 查看当前所安装的 Docker 版本号。新增或修改 /原创 2020-11-07 08:30:48 · 1020 阅读 · 0 评论 -
说说 Docker 的三大核心概念
Docker 包括三大核心概念:镜像(Image)、容器(Container)和仓库(Repository)。(1)镜像镜像类似于虚拟机镜像,可以把它理解为一个只读的模板。例如,一个包含 Nginx 应用程序的镜像,其内部包含一个基本的操作系统环境以及 Nginx 应用程序 。 镜像是创建 Docker 容器的基础,通过版本管理和增量文件系统, Docker 提供了一套机制来创建或更新现有的镜像,我们还可以从网上下载并使用别人已经做好的镜像。(2)容器Docker 容器类似于一个轻量级沙箱, Doc原创 2020-05-17 17:25:59 · 3010 阅读 · 0 评论 -
说说 Docker 容器技术与虚拟化技术之间的关系
1 虚拟化技术分类在计算机技术中,虚拟化 (virtualization) 是一种资源管理技术,是将计算机的各种实体资源,如服务器 、 网络 、 内存及存储等,予以抽象 、 转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以用比原本的组态更好的方式来应用这些资源。因此,虚拟化的核心是对资源的抽象,我们可以在同一个主机上同时运行多个系统或应用,从而提高系统资源的利用率,实现降低成本 、 方便管理的目的。虚拟化技术有以下这些层次分类:这里重点说明平台虚拟化技术。平台虚拟化分为以下几种类型:(1原创 2020-05-17 11:23:55 · 3104 阅读 · 3 评论 -
修改了 /usr/lib/systemd/system/docker.service 之后,Docker 无法启动问题的解决方法
通过 vi /usr/lib/systemd/system/docker.service 修改了 docker 配置之后,接着执行以下两个命令重启 Docker:systemctl daemon-reloadsystemctl restart docker运行结果:提示我们使用 journalctl -xe 命令来查看更详细的出错日志:(1)原因分析日志中写的很清楚,配置的 Docker 镜像私服不可用(invalid mirror)。(2)解决修改并保存 /etc/docker原创 2020-12-04 19:51:50 · 11883 阅读 · 0 评论