容器(Docker_Podman)
文章平均质量分 69
Docker, Podman
风情客家__
简述需要300字以内_(¦3」∠)_
展开
-
阿里云容器镜像加速器
使用容器时一般需要首先下载一个容器镜像,例如Docker Hub官方提供的MySQL、WordPress等容器镜像。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。ACR会为每一个账号(阿里云账号或RAM用户)生成一个镜像加速器地址,配置镜像加速器前,您需要获取镜像加速器地址。如果您还没有注册过阿里云账号,点击登录注册,然后单击注册,就会进入阿里云账号注册页面创建阿里云账号。搜索 “容器镜像服务”,然后直接点击推荐直达的 ”容器镜像服务“点击管理控制台,进入管理控制台。转载 2024-05-07 16:18:51 · 270 阅读 · 0 评论 -
1. Docker下var/lib/docker/overlay2空间清理办法
Docker中的/var/lib/docker/overlay2目录是用于存储的数据层和镜像层的。当使用Docker一段时间后,这个目录可能会变得非常大,占用大量磁盘空间。转载 2024-02-22 14:05:28 · 627 阅读 · 0 评论 -
docker-compose.yml文件配置详解
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。docker compose文件是一个yaml格式的文件,所以注意行首的缩进很严格,docker compose文件的格式很不同版本,版本不同,语法和格式有所不同。转载 2023-12-11 11:38:34 · 1879 阅读 · 0 评论 -
docker 安装 OpenLDAP 及 LdapAdmin桌面版、页面版(osixia/openldap)
(注:配置注释文件为:/var/www/phpldapadmin/config/config.php.example)选中People,右键New–User,如下,建立一个用户名为wangwu,展示名为王五的用户,点击ok。接下来使用 LdapAdmin页面版 进行关联,进到 Ldap web docker容器中。点击用户导入,直接把王五导入到了堡垒机的用户列表中了。找到这行信息之后,复制其中一行,粘贴。然后点击王五,就可以看到他的所有信息了。,我们可以在这里开始新建用户,退出容器,重启容器,进行登录;转载 2023-09-25 09:56:10 · 2627 阅读 · 0 评论 -
Docker制作镜像并部署bind9(yum安装bind)--use
【代码】Docker制作镜像并部署bind9(yum安装bind)--use。原创 2023-09-21 10:58:50 · 815 阅读 · 0 评论 -
Docker搭建DNS服务器--nouse
DNS服务器是(或者)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。DNS服务器测试机器绑定容器53端口到宿主机的153端口,DNS默认端口;图形化界面管理器端口;挂载本地目录作为dns配置存储;如果被占用参考访问地址默认账户和密码localhostip。原创 2023-09-19 10:22:31 · 1154 阅读 · 0 评论 -
Ubuntu下 Docker、Docker Compose 的安装教程
启动、停止、重启应用,进行docker容器的编排和管理docker compose并没有实现容器的负载均衡下面以系统为例,介绍如何安装以及。本文以Ubuntu20.05系统为例安装docker,。ubuntu下自带了docker的库,不需要添加新的源。但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。如果不能正常卸载,出现如下情况,显示无权限时,需要添加管理员权限才可进行卸载:我们就需要使用命令使用root权限来进行卸载。原创 2023-09-18 16:02:37 · 23529 阅读 · 1 评论 -
使用jib-maven-plugin插件构建镜像并推送至私服Harbor
【代码】使用jib-maven-plugin插件构建镜像并推送至私服Harbor。原创 2023-09-13 12:41:01 · 430 阅读 · 0 评论 -
【云原生】Docker-compose部署flink
(2)前台运行 一 > 控制台将会同时打印所有容器的输出信息,可以很方便进行调试。(1)后台运行 一 > 一般推荐生产环境下使用该选项。原创 2023-09-07 11:58:03 · 735 阅读 · 0 评论 -
Docker Compose常用命令
在项目所在目录下执行docker-compose up -d命令来启动服务,然后使用浏览器访问localhost:8001和localhost:8002来访问不同的应用。如果需要重构服务,需要在docker-compose.yml文件所在的目录下执行。其中,定义了两个服务app1和app2,它们都是使用myapp镜像构建,命令必须在 docker-compose.yml文件所在的目录下执行。此时,nginx服务和web服务已经在后台运行了。如果需要重构服务,需要在。文件所在的目录下执行。原创 2023-09-07 11:37:30 · 14672 阅读 · 0 评论 -
IDEA中使用Docker插件构建镜像并推送至私服Harbor
默认的dokcer是不支持远程访问的,需要加点配置,开启Docker的远程访问确定docker配置文件位置在:/etc/systemd/system/docker.service其中,2375端口为docker远程服务端口,包含了docker可视化工具portainer,以及远程上传镜像的功能。原创 2023-08-21 15:15:57 · 1022 阅读 · 0 评论 -
使用docker-maven-plugin插件构建镜像并推送至私服Harbor
如下所示,建议使用插件,但该插件也停止维护更新了。因此先暂时使用插件。默认的dokcer是不支持远程访问的,需要加点配置,开启Docker的远程访问确定docker配置文件位置在:/etc/systemd/system/docker.service其中,2375端口为docker远程服务端口,包含了docker可视化工具portainer,以及远程上传镜像的功能。原创 2023-08-21 15:14:16 · 1875 阅读 · 0 评论 -
alpine镜像时区设置
alpine镜像是一个完整的操作系统镜像,因为其小巧、功能完备的特点,非常适合作为容器的基础镜像。如ubuntu、centos镜像动辄几百M的体积下,只有5M的alpine简直是一股清流。当然alpine在维持体积小的情况下,必然牺牲一些东西。比如,他就不带其他的时区文件,在默认的情况下,你是没办法改时区的。使用以下方法可以修改镜像的时区为UTC(北京时区)原创 2023-08-21 10:37:40 · 1488 阅读 · 0 评论 -
containerd容器ctr命令打包、拉取、上传镜像
ctr是一个用于管理containerd的命令行工具,可以用它来打包、拉取、上传镜像。转载 2023-08-11 08:45:42 · 10239 阅读 · 0 评论 -
Containerd对接harbor(设置 Containerd 容器的 insecure-registries)
请注意,设置 insecure 注册表可能会降低容器的安全性,因此请谨慎操作,并确保只将信任的注册表设置为 insecure。要设置 containerd 容器的 insecure-registries,您需要编辑 containerd 的配置文件。在配置文件中找到 [plugins."io.containerd.grpc.v1.cri".registry.mirrors]打开 containerd 的配置文件。在该部分下方添加一个新的行,指定您要设置为 insecure 的注册表。保存并关闭配置文件。转载 2023-08-10 15:28:37 · 1763 阅读 · 0 评论 -
docker镜像push到仓库
通过以上步骤,开发者即可将构建的Docker镜像推送至指定的仓库中。使用Dockerpush指定仓库,能够方便地管理Docker镜像,并在不同的环境中进行部署和使用。原创 2023-08-07 09:53:48 · 9586 阅读 · 0 评论 -
CentOS下 Docker、Docker Compose 的安装教程
Docker要求CentOS系统的内核版本高于3.10,我们首先通过uname -r。原创 2023-07-28 09:18:54 · 12744 阅读 · 3 评论 -
docker镜像无法删除 Error: No such image: xxxxxx 解决方案
无法删除,通过 docker images 查看镜像明明存在就是删除不了。转载 2023-07-28 09:10:03 · 234 阅读 · 0 评论 -
Podman Desktop简介及安装
Podman是一个RedHat公司发布的开源容器管理工具,初衷就是Docker的替代品,在使用上与Docker的相似,但又有着很大的不同。它与 Docker 的最大区别是架构,Docker是以 C/S 架构运行的,我们平时使用的 docker 命令只是一个命令行前端,它需要调用 dockerd 来完成实际的操作,而 dockerd 默认是一个有 root 权限的守护进程。Podman 不需要守护进程,直接通过fork/exec的形式启动容器,不需要 root 权限。转载 2023-04-25 10:26:20 · 1164 阅读 · 0 评论 -
CRI-O常用命令详解
CRI-O常用命令详解。原创 2023-02-28 14:34:25 · 956 阅读 · 0 评论 -
Podman使用详解
防火墙的作用不会影响网络的设置和配置,但会影响这些网络上的流量。UID / GID 1是第一个UID / GID在用户在地图中指定/etc/subuid和/etc/subgid等,如果你安装来自主机的目录放入容器中作为一个无根的用户,并在容器中创建该目录中的文件作为根,你会看到它实际上由您的用户在主机上拥有。相反,Podman 使用用户命名空间来移动它在主机上(通过newuidmap和newgidmap可执行文件)和您自己的用户在 Podman 创建的容器中有权访问的用户块的 UID 和 GID。转载 2023-02-27 14:29:11 · 6829 阅读 · 0 评论 -
centos 7安装podman(类似docker)
无守护、开源的 Linux 本地工具使用 open Containers Initiative (OCI) 让容器和镜像更加方便地查找、运行、构建、共享和部署应用程序Podman 依赖于符合 OCI 的容器运行时(runc、cron、runv等) 来与操作系统交互并创建运行的容器。参考一、yum安装(版本低)1.1 安装命令1.2 支持的命令1.3 镜像地址修改当前问题-连不上源网站搜索可以,下载不行。可能是版本太低1.4 卸载二、源码安装centos 7 支持最高版本为 3.4.4。转载 2023-02-27 11:25:48 · 2770 阅读 · 2 评论 -
CRI-O, Containerd, Docker, Postman等概念介绍
1 容器的主要标准:OCI) ,定义容器和镜像的标准CRI),它定义了Kubernetes和下面的容器运行时之间的API。OCIOCI (Open Container Initiative),是一个轻量级,开放的治理结构(项目)。在 Linux 基金会的支持下成立,致力于围绕容器格式和运行时创建开放的行业标准。原创 2023-02-27 15:55:54 · 2332 阅读 · 0 评论 -
选择 podman 的理由, 以及它和 Kubernetes , Docker 的区别
众所周知, golang 是容器生态的主要语言, podman 也是 go 写的,但是在 podman 4 的版本中, podman 增加了非 CNI 的网络栈支持, 这几个工具是 netavark 和 aardvark-dns, 这两个工具是 rust 写的, 而且还有 youki 这个 rust 写的 low-level OCI runtime, 不知道将来某一天 podman 会不会默认使用 youki , 还有好几个 rust 写的容器技术相关的应用和库, 这是要与 golang 分天下的节奏.转载 2023-02-27 11:05:29 · 1122 阅读 · 0 评论 -
docker WARNING: IPv4 forwarding is disabled. 解决方法
找到文件 :vim /usr/lib/sysctl.d/00-system.conf。添加代码:net.ipv4.ip_forward=1。转载 2022-09-26 09:20:32 · 229 阅读 · 0 评论 -
Docker安装Postgresql
1. Docker安装(略)2. 拉去镜像docker pull postgres3. 启动镜像$ docker run -d \--name postgres-01 \-e POSTGRES_PASSWORD=123456 \-e PGDATA=/var/lib/postgresql/data/pgdata \-v /data/postgres/db:/var/lib/postgresql/data \-p 5432:5432 \postgres4. 修改pg_hb.原创 2021-12-02 16:44:00 · 219 阅读 · 0 评论 -
从容器中获取宿主机IP地址
参考文章:从容器中获取宿主机IP地址背景:docker 中的程序需要连接外部的程序,连接的过程中会告知外部程序自己的ip地址,然后外部的程序会回连docker中的程序。由于docker使用的是rancher中的托管模式,外部程序是没办法直接连接到容器中的,那么如何解决呢?1、将主机/proc目录挂载到容器中-v/proc:/hostip/:ro2、运行docker的时候添加主机完全访问权限--privileged3、在容器中运行命令# 获取网络信息需要指定.转载 2021-08-30 11:00:59 · 2966 阅读 · 1 评论 -
修改运行中的docker容器的端口映射和挂载目录
参考文章:如何修改运行中的docker容器的端口映射和挂载目录方法一:删除原有容器,重新建新容器这个解决方案最为简单,把原来的容器删掉,重新建一个。当然这次不要忘记加上端口映射。优缺点:优点是简单快捷,在测试环境使用较多。缺点是如果是数据库镜像,那重新建一个又要重新配置一次,就比较麻烦了。方法二:修改容器配置文件,重启docker服务容器的配置文件路径:/var/lib/docker/containers/[hash_of_the_container]/hostconfig.jso转载 2020-05-20 09:30:24 · 2380 阅读 · 0 评论 -
【Docker】容器与系统时间同步
参考文章:【Docker】容器与系统时间同步容器与系统时间同步有下面几种方法1)共享主机的localtime# 创建容器的时候指定启动参数,挂载localtime文件到容器内,保证两者所采用的时区是一致的。# docker run -ti -d --name my-nginx -v /etc/localtime:/etc/localtime:ro docker.io/nginx ...转载 2020-04-27 09:48:08 · 740 阅读 · 0 评论 -
docker 之网络配置
Docker 网络实现首先,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)来收发数据包;此外,如果不同子网之间要进行通信,需要路由机制。Docker 中的网络接口默认都是虚拟的接口。虚拟接口的优势之一是转发效率较高。 Linux 通过在内核中进行数据复制来实现虚拟接口之间的数据转发,发送接口的发送缓存中的数据包被直接复制到接收接口的接收缓存中。对于本地系统和容器内系统看来就...转载 2019-12-27 14:56:15 · 285 阅读 · 0 评论 -
DOCKER 存储目录更换
参考文章:DOCKER 存储目录更换开发环境中, Docker测试服务器运行的容器,镜像太多了, 导致之前配置的100G磁盘空间经常性占满,决定把docker的存储目录更换到新的挂载点中.以作记录.1. 查看Docker 磁盘使用情况docker system df2. 清理磁盘docker system prune删除关闭的容器 无用的数据卷和网络 无TAG的镜像...转载 2019-12-26 15:26:04 · 1188 阅读 · 0 评论 -
Docker封装Java环境镜像(Alpine+OpenJDK)
参考文章:Docker封装Java环境镜像(Alpine+OpenJDK)在给Java程序封装镜像时,使用的基础镜像动辄上百M,还需要每次部署的时候挂载时区等问题,不如自己封装一个镜像,供之后使用。这里使用Alpine Linux(3.9) 安装OpenJDK 1.8及部分常用工具并修改时区:拉取alpine镜像# docker pull alpine运行并进入容器# doc...转载 2019-11-04 11:46:07 · 836 阅读 · 0 评论 -
Docker--基于alpine制作jdk8镜像
参考文章:Alpine制作JDK8镜像的坑用Alpine跑了JDK8的镜像结果发现,JDK还是无法执行.后来翻阅文档才发现Java是基于GUN Standard C library(glibc)Alpine是基于MUSL libc(mini libc)所以Alpine需要安装glibc的库,以下是官方给出wiki:https://wiki.alpinelinux.org/wik...转载 2019-10-31 16:32:16 · 7206 阅读 · 3 评论 -
Dockerfile构建镜像最佳实践
参考文章:Dockerfile构建镜像最佳实践 在前文Dockefile及命令详解中我们已经学习了如何通过Dockerfile构建镜像以及命令的详细说明,但是在生产环境或项目使用时如何构建出一个尽可能小的镜像是一个必须要学会的要点,本文将带领大家讨论如何精简镜像以及精简镜像带来的好处。在学习本文前建议大家看下Docker核心技术原理和Docker容器和镜像的区别文章中关于镜像的分层等知识有基础...转载 2019-10-29 14:43:24 · 321 阅读 · 0 评论 -
Alpine Linux详解
参考文章:Alpine Linux常用命令Alpine Linux详解转载 2019-10-28 15:50:28 · 1170 阅读 · 0 评论 -
docker -- alpine容器使用apt命令安装软件
#更新apt-get update # 安装vi命令apt install vim# 安装weget命令apt install weget# 安装yum命令apt install yum# 安装ifconfig命令apt install net-tools # 安装ping命令apt install iputils-ping ...原创 2019-10-16 16:18:25 · 5908 阅读 · 3 评论 -
Docker 私有仓库方案比较与搭建
我们知道docker镜像可以托管到dockerhub中,跟代码库托管到github是一个道理。但如果我们不想把docker镜像公开放到dockerhub中,只想在部门或团队内部共享docker镜像,能不能项gitlab一样在搭建私有的仓库呢?答案是肯定的,docker也支持将镜像存到私有仓库。下面将验证docker原生的仓库和开源的私用仓库,并分析其特点。1docker原生仓库搭建1.1配...转载 2019-10-16 14:44:02 · 410 阅读 · 0 评论 -
Docker常用镜像
参考文章:Docker常用镜像alpinelpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.特点是轻量,小,现在docker推荐的base镜像系统,绝大多数公共docker镜像都有alpine版本。新建repositories...转载 2019-10-16 14:24:29 · 575 阅读 · 0 评论 -
centos7 离线安装docker-ce
参考文章:centos7 离线安装docker-ce配置docker官方源并用yum安装dockercentos7离线安装docker1.配置docker源(无该需求可跳过) 1.1 方式一#添加docker repoyum-config-manager --add-repo https://download.docker.com/linux/centos/dock...原创 2019-10-16 11:45:05 · 1298 阅读 · 0 评论 -
windows中安装使用docker
docker可以在windows上使用,不过很少博客提到的是需要windows开启Hype-V,而这项功能是windows 10家庭版和教育版不支持的,有的博客提供的改注册表的功能亲测无效。所以windows上使用docker的基本条件就是保证操作系统是windows专业版。安装首先开启Hype-V任务栏windows图标上右键—应用与功能—右边栏程序与功能—左边栏启用或关闭Wind...转载 2019-10-15 10:53:33 · 287 阅读 · 0 评论