zl程序教程

Docker 容器

  • mac下docker从容器内部访问宿主机ip[通俗易懂]

    mac下docker从容器内部访问宿主机ip[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。有两种情况:1、有网络的情况下:通过 ifconfig 中找到自己的电脑 ip 然后直接访问即可2、没有网络的情况下:通过 ifconfig 是找不到 ip 的,然后 需要找到一个宿主机的ip可以通过 域名 来访问:docker.for.mac.host.internal复制可以 ping 或者 用 telnet ip port 来测试一下发布者:全栈程序员

    日期 2023-06-12 10:48:40     
  • 使用 Docker 运行 Jenkins 容器

    使用 Docker 运行 Jenkins 容器

    Jenkins 是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。学会 Jenkins 是步入持续集成的重要一步,将 docker 和 Jenkins 结合起来可以发挥各自更大的作用,本篇就分享一下自己使用 docker 运行 Jenkins 的经验。 准备工作在运行 Jenkins 容器之前需要做一下准备工作,这里主要就是选择和拉取镜像,还有创建本

    日期 2023-06-12 10:48:40     
  • 修改Docker容器内的MySQL服务密码,并成功完成可视化工具登录【绝对有效】

    修改Docker容器内的MySQL服务密码,并成功完成可视化工具登录【绝对有效】

    前今天突然发现自己的MySQL服务的密码有很多人知道,瞬间感觉不安全了 最初设想:将数据库内部所有库都导出来进行保存容器删除重新启一个服务并设置新的密码将库导入好麻烦,并且最大缺点就是,如果当前有服务正在使用,这样那个服务不就要崩溃一段时间了吗?如果流量大的时候还会造成严重损失所以我决定找到可以直接修改MySQL密码的文章,找到了很多在本地修改MySQL密码的,也找到了容器上修改密码的。然而一看可

    日期 2023-06-12 10:48:40     
  • Docker容器网络配置

    Docker容器网络配置

    Docker容器网络配置1、Linux内核实现名称空间的创建1.1 ip netns命令可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。[root@localhost ~]# dnf -y install iproute复制注意:ip netns命令修改网络配置时需要

    日期 2023-06-12 10:48:40     
  • Docker容器网络

    Docker容器网络

    Docker容器网络1、Docker容器网络Docker在安装后自动提供3种网络,可以使用``docker network ls`命令查看[root@localhost ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 76170d3f9538 bridge bridge local 38bb8b9474

    日期 2023-06-12 10:48:40     
  • Docker 容器虚拟化

    Docker 容器虚拟化

    Docker 容器虚拟化1、虚拟化网络Network Namespace 是 Linux 内核提供的功能,是实现网络虚拟化的重要功能,它能创建多个隔离的网络空间,它们有独自网络栈信息。不管是虚拟机还是容器,运行的时候仿佛自己都在独立的网络中。而且不同Network Namespace的资源相互不可见,彼此之间无法通信。实例1假如物理机有4块物理网卡,创建4个名称空间NS,而这些网卡设备是可以单独关

    日期 2023-06-12 10:48:40     
  • Docker更新容器镜像的三种方法

    Docker更新容器镜像的三种方法

    利用Docker部署应用非常方便,随着镜像的更新,我们的应用也需要及时更新,这就来简单给大家介绍三种更新Docker镜像的方法。1、更新用Docker命令部署的应用第一步利用docker ps命令确定容器的名字,docker ps 复制这边圆圈圈起来的就是容器的名字啦。Halo里面的容器名字就是halo第二步备份数据(重要),并停止容器利用docker inspect 容器的名字找出你容器的映射到

    日期 2023-06-12 10:48:40     
  • Kubernetes 1.24 1.25 集群使用docker作为容器

    Kubernetes 1.24 1.25 集群使用docker作为容器

    Kubernetes 1.24 1.25 集群使用docker作为容器背景在新版本Kubernetes环境(1.24以及以上版本)下官方不在支持docker作为容器运行时了,若要继续使用docker 需要对docker进行配置一番。需要安装cri-docker作为Kubernetes容器查看当前容器运行时# 查看指定节点容器运行时 kubectl describe node k8s-node05

    日期 2023-06-12 10:48:40     
  • 刚拿到offer入职就让我搞Docker容器部署,这怎么玩?

    刚拿到offer入职就让我搞Docker容器部署,这怎么玩?

    点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发...源码精品专栏原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析作业调度中

    日期 2023-06-12 10:48:40     
  • 【K8S专栏】Docker容器技术剖析

    【K8S专栏】Docker容器技术剖析

    容器的发展史 容器是一个通用性的技术,不指代某一个特定的软件产品。由于Docker的诞生,带动了容器技术的大火,以至于后面很多时候说的容器都指向Docker,其实除了Docker,还有许多其他的容器技术,比如RKT,LXC,Podman等。其实,在Docker诞生之前,容器技术就已经存在了。可以通过下面这张图来直观的感受容器的发展历史。时间线如下:1979 年,Unix v7 系统支持 chroo

    日期 2023-06-12 10:48:40     
  • Docker容器管理

    Docker容器管理

    一、docker容器管理1.1 容器查看-ps命令显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a用法: docker ps [-a 显示所有容器,默认只显示运行的]root@zutuanxue ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS P

    日期 2023-06-12 10:48:40     
  • docker容器内域名解析失败_http服务器有哪些

    docker容器内域名解析失败_http服务器有哪些

    大家好,又见面了,我是你们的朋友全栈君。 HTTP 500内部服务器错误怎么办IIS安装完成,一运行出现“HTTP 500 – 内部服务器错误”怎么办?只要三步就可以解决问题了。1. 运行:regsvr32 %windir%/system32/vbscript.dll (其实这一步也可以省,确保万一,还是执行吧)2. 运行:msdtc -resetlog3. 重新安装IIS注释:1. 微软只随I

    日期 2023-06-12 10:48:40     
  • docker部署influx_docker容器部署

    docker部署influx_docker容器部署

    大家好,又见面了,我是你们的朋友全栈君。使用docker部署influxdb生成默认config.ymldocker run \ --rm influxdb:latest \ influxd print-config > config.yml复制docker-compose.yamlversion: "3" services: influxdb: image: influ

    日期 2023-06-12 10:48:40     
  • Docker:第二章:部署项目,对镜像,容器的操作

    Docker:第二章:部署项目,对镜像,容器的操作

    服务器上的项目访问不了,所以我去看了看容器,果然那我就删除容器呗 :docker rm 容器iddocker rm f097e24a9a0f说明:从镜像到容器,同一个镜像构建多个运行的 Docker 实体——容器,镜像提供了容器运行时所需的程序、库、资源、配置等文件,还包含了一些为运行时准备的一些配置参数。镜像是一个静态的概念,镜像不包含任何动态数据,其内容在构建之后也不会被改变。可以去看看镜像 

    日期 2023-06-12 10:48:40     
  • n1.Docker容器安装运行所遇异常解决

    n1.Docker容器安装运行所遇异常解决

    [TOC]0x00 Docker 目录与路径CentOS7:默认的Docker安装目录以及配置文件 # Systemctl 启动项参数 /etc/systemd/system/docker.service /usr/lib/systemd/system/docker.service # Docker 元数据目录 /var/lib/docker # Docker Deamon启动项 /etc/s

    日期 2023-06-12 10:48:40     
  • 企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践

    企业运维 | MySQL关系型数据库在Docker与Kubernetes容器环境中快速搭建部署主从实践

    本章目录1.Docker 快速部署 MySQL 数据库服务器命令方式配置清单2.Kubernetes 快速部署 MySQL 数据库服务器单实例模式主从同步模式首发地址: https://mp.weixin.qq.com/s/7mmIsd83QPT65QnQd5CtFQ温馨提示:唯一极客技术博客文章在线浏览【极客全栈修炼】小程序上线了,涉及网络安全、系统运维、应用开发、物联网实战、全栈文章,希望和大

    日期 2023-06-12 10:48:40     
  • docker如何卸载_docker 删除容器

    docker如何卸载_docker 删除容器

    大家好,又见面了,我是你们的朋友全栈君。文章目录1.删除docker所在目录2.卸载docker相关包3.查看docker1.删除docker所在目录rm -rf /etc/docker rm -rf /run/docker rm -rf /var/lib/dockershim rm -rf /var/lib/docker复制2.卸载docker相关包输入如下命令查看相关包yum list ins

    日期 2023-06-12 10:48:40     
  • docker容器中的前台程序和后台程序,为什么一定要前台运行

    docker容器中的前台程序和后台程序,为什么一定要前台运行

    docker 容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是否正在运行的依据,如果docker容器中 pid = 1 的进程挂了,那么docker容器便会直接退出,也就是说Docker容器中必须有一个前台进程,否则认为容器已经挂掉。docker容器之后台运行 我们 docker run 启动容器的时候,常需要将其在后台运行,通常我们设置参数 -d 即可。 但后台运

    日期 2023-06-12 10:48:40     
  • Docker命令之容器命令1

    Docker命令之容器命令1

    容器命令docker rundocker run会先找本地镜像,如果找不到,就自动去远程仓库拉取镜像(默认拉取latest版本),然后使用这个镜像来启动容器。命令详细格式如下:sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]复制一般常用的OPTIONS有下面的几个。–name=“容器新名字” 为容器指定一个名称;-i:以交互模式运行容器,通常与

    日期 2023-06-12 10:48:40     
  • 2-Docker容器数据卷

    2-Docker容器数据卷

    Docker容器数据卷数据卷概述实际开发中,数据的持久化以及数据交互都是十分重要的功能,所以Docker需要处理以下问题Docker容器删除后,容器中的应用数据是否被删除Docker容器与外部机器(宿主机与网络机器)间如何进行文件交互Docker容器之间如何进行文件的交换面对以上问题,Docker提供了数据卷的概念,数据卷是宿主机中的一个目录或文件,当容器与数据卷目录绑定(挂载)后,双方对数据卷的

    日期 2023-06-12 10:48:40     
  • 使用docker stack编排你的容器集群

    使用docker stack编排你的容器集群

    为什么要使用Docker Swarm(Docker集群)当你没有刚刚学习Docker的时候有没有想过,docker容器是隔离滴,那么网络自然也是隔离滴喽,网络都隔离喽,容器是怎么通信的呢,在原始的Docker版本呢编写Dockerfile时可以使用link关键字指出要通信的容器,或者在docker run的时候通过–link指定要通信的容器,不过Docker官方都认为这个关键字有点不太好用所以过时

    日期 2023-06-12 10:48:40     
  • Docker容器实战一:容器介绍

    Docker容器实战一:容器介绍

    当前,以Docker为首的容器产品在企业中的应用已经非常普及,将服务迁移到容器正成为越来越多公司的选择。而对于运维和开发而言,熟练掌握容器的使用也已成为一门必不可少的技能。 作为容器系列教程的首文,本篇将对容器、Docker等概念进行介绍。一. 什么是容器容器的英文名为container,可译为集装箱,这也代表了容器技术的特点。容器可以被看作是一个相对独立的运行环境,我们可将各类应用程序封装在里面

    日期 2023-06-12 10:48:40     
  • Docker容器实战二:功能组件

    Docker容器实战二:功能组件

    在深入学习Docker之前,我们有必要先从整体架构层面来对产品做一次了解。下图是Docker的官方架构图,从左至右可以看到依次包含了以下组件:Docker Client(客户端) Docker Daemon (服务端)Docker Images (镜像)Docker Containers (容器)Docker Registry (仓库)这些核心组件构成了Docker的整个技术框架,本篇将对其做初步

    日期 2023-06-12 10:48:40     
  • Docker容器实战五:镜像与容器

    Docker容器实战五:镜像与容器

    本文将讲解关于镜像与容器的工作原理 ,通过本文的介绍,读者可以对产品的使用有更加深入的理解。 一. bootfs和rootfs通常而言,Linux的操作系统由两类文件系统组成:bootfs(boot file system)和rootfs(root file system),它们分别对应着系统内核与根目录文件。bootfs层主要为系统内核文件,这层的内容是无法修改的。当我们的系统在启动时会加载bo

    日期 2023-06-12 10:48:40     
  • Docker容器实战七:镜像仓库

    Docker容器实战七:镜像仓库

    本文我们将以Docker Hub为例,讲解关于镜像仓库的使用。一. 镜像仓库Registry是Docker公司的一项创新,它提供了存放镜像的仓库服务。在构建好镜像后,我们通常会将镜像上传到Registry服务器上进行保存。这样可以保证不会因本机故障而导致镜像丢失,同时,其他机器也能很方便地通过网络方式下载。Docker Hub即为Docker官方的Registry服务器,它的访问地址为 http

    日期 2023-06-12 10:48:40     
  • Docker容器实战九:容器生命周期管理

    Docker容器实战九:容器生命周期管理

    本文将讲解关于容器生命周期的管理,包括容器的创建、维护、停止到删除的整个过程。一. 创建容器创建新的容器可以使用docker [container] run命令,该命令会创建一个容器并启动运行。如:$ docker run nginx:1.21复制docker [container] run命令带有非常多的选项,在实际应用中,我们会根据需要添加对应的项进行启动。 下面我们通过多个示例来进行了解。更

    日期 2023-06-12 10:48:40     
  • Docker容器实战十三:容器安全的最佳实践

    Docker容器实战十三:容器安全的最佳实践

    一. 容器配置1. 禁止使用特权容器使用--privileged启动容器时,会将所有内核功能赋予容器,从而覆盖Capability的能力限制。在这种情况下,容器可执行主机层面能做的大部分事情,从而给系统带来较大的安全隐患,所以应该被禁止。$ docker run -d --privileged nginx复制2. 限制容器的资源使用 默认情况下,主机上的容器对于资源的访问并没有受到限制。此时,当某

    日期 2023-06-12 10:48:40     
  • docker部署Kafka_kafka容器部署

    docker部署Kafka_kafka容器部署

    1.拉取镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka2.启动,先启动zookeeperdocker run -d –name zookeeper -p 2181:2181 -t wurstmeister/zookeeper再启动kafkadocker run -d –name kafka -p 9092:909

    日期 2023-06-12 10:48:40     
  • docker启动镜像容器命令_镜像删除

    docker启动镜像容器命令_镜像删除

    大家好,又见面了,我是你们的朋友全栈君。一、查看当前docker中下载的镜像,如下图,当前我的Docker容器中存在两个镜像 ,tomcat、mysql 二、启动镜像 (因启动命令参数过多,同时各种镜像启动时可以增加额外的参数,本次以启动mysql5.6为例) docker run -p 本机映射端口:镜像映射端口 -d --name 启动镜像名称 -e 镜像启动参数 镜像名称:镜像版本号

    日期 2023-06-12 10:48:40     
  • Docker-compose容器编排

    Docker-compose容器编排

    是什么Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器 Docker-Compose是Docker官方的开源项目, 负责实现对Docker容器集群的快速编排 能干嘛 docker建议我们每一

    日期 2023-06-12 10:48:40     
  • 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入

    影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python3.10接入

        使用过NAS(Network Attached Storage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的“网盘”,简单理解就是搭建自己的“私有云”,但是硬件和网络成本都太高了,有点可望而不可及的意思。Alist开源库则可以满足我们,它能将公共网盘反过来变成一种联网的本地硬盘,使用Web页面来统一挂载和管理,网盘类型包含但不限于:百度网盘、阿里云盘、迅雷网盘等等。    Al

    日期 2023-06-12 10:48:40