docker的一叶扁舟
文章平均质量分 81
御前提笔小书童
喜时不诺,怒时不争,哀时不语,倦时有终;
静以修身,俭以养德;
----------------------御前提笔小书童
展开
-
docker容器无法访问宿主机报出 No route to host
项目场景:提示:docker容器无法访问宿主机报出 No route to host:例如:防火墙环境下,docker容器无法访问宿主机的其他应用端口原因分析:在进行docker部署的时候我们采用的是bridge网桥的模式。启动docker时,docker进程会创建一个名为docker0的虚拟网桥,用于宿主机与容器之间的通信。当启动一个docker容器时,docker容器将会附加到虚拟网桥上,容器内的报文通过docker0向外转发。如果docker容器访问宿主机,那么docker0网桥将报文直原创 2021-07-31 15:50:47 · 8953 阅读 · 5 评论 -
《伸手系列》之arm架构服务器安装kubernetes
前端时间买了两台华为云服务器没有用,最近看了一下发现是arm架构的,刚好没有在arm上装过k8s,特意装一下顺便记录一下一、环境准备硬件参数操作系统和安装要求以上是华为云服务器的情况,直接官网搬的信息Docker安装注意:采用静态包而非yum install的方式,是因为默认yum源的Docker版本过旧,容易出错且出现问题难以定位。进入Docker官方下载地址,查看Docker静态安装包列表。下载地址:https://download.docker.com/linux/.原创 2020-09-19 12:36:08 · 2865 阅读 · 0 评论 -
《探错笔记》之docker远程访问CA认证登录失败
前言给已有docker环境做基于portainer的统一管理问题测试时在idea中配置docker,连接远程机器的2376安全端口,测试不通过,出现docker chanel disconnected before any data was received原因通过分析,发现是之前生成证书的时候,添加访问白名单时,只添加了0.0.0.0,没有添加服务器本身的外网IP,造成从而无法使用...原创 2020-01-20 23:16:24 · 1176 阅读 · 1 评论 -
《伸手系列》之Docker开启2376端口CA认证
前言众所周知,docker可以开启远程访问API,但是发现很多都是直接开启2375端口,未做安全配置,从而出现安全隐患,最近在将docker环境统一portainer管理时,发现有这种情况。本文讲解如何开启安全认证的方法,配置TLS保证API的安全。简单粗暴的开启远程访问1、开启方式编辑docker文件:/usr/lib/systemd/system/docker.servicevim ...原创 2020-01-20 23:14:23 · 1110 阅读 · 1 评论 -
《探错笔记》之docker版本升级造成容器无法启动
前言针对多个测试系统的各个服务器的docker环境做统一管理,发现有部分安装的docker版本太旧,故对docker进行版本升级问题内容Docker版本为1.13,,在对其版本升级到18之后,启动旧版本创建的容器时遇到这个错误:docker start 容器IDError response from daemon: Unknown runtime specified docker-run...原创 2020-01-20 11:07:29 · 760 阅读 · 0 评论 -
Dockerfile多工程构建以及启动脚本(docker容器之间使用link通信)
业务需要给用户准备一个随时部署的demo,多工程构建到一个镜像,并打包提供启动脚本Dockerfile FROM centos:centos7MAINTAINER humingfeng# 1.准备工作创建文件夹 RUN \ mkdir -p /usr/local# 复制文件COPY jdk-7u80-linux-x64.tar.gz /usr/loca...原创 2018-11-26 22:44:48 · 1004 阅读 · 0 评论 -
docker容器和主机直接的文件传输
0、容器名获取 docker ps中的CONTAINER ID就是 1、从容器里面拷文件到主机? 在主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到主机的相应路径 示例: 假设容器名为5ebecb19d12a,要从容器里面拷贝的文件路为:/usr/local/tomcat/RUNNING.txt,现在要...原创 2018-08-15 23:22:06 · 376 阅读 · 0 评论 -
Docker常用命令收集
首先,让我们通过下面的命令来检查Docker的安装是否正确: docker info 如果没有找到这条命令,则表示Docker安装错误。如果安装正确,则会输出类似下面的内容:到这一步Docker里还没有镜像或是容器。所以,让我们通过使用命令预先构建的镜像来创建来一个: sudo docker pull busybox BusyBox是一个最小的Linux系统,它...原创 2018-07-31 23:28:42 · 261 阅读 · 0 评论 -
《伸手系列》第三集-Docker入门三步走(一)
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 Docker通常用于如下场景:web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用;...原创 2018-07-31 22:26:39 · 377 阅读 · 0 评论 -
docker获取容器root权限
第一步:查看容器的CONTAINER IDdocker psps:需要运行中的容器第二步:获取root权限,例如需要进入的CONTAINER ID为2209371edd48docker exec -ti -u root 2209371edd48 bash ...原创 2018-08-09 13:57:10 · 10918 阅读 · 0 评论