运维教程

docker 查看jvm内存占用方式

一、进入docker容器的宿主机,查看运行指定镜像的容器id(结果的第一列): docker ps | grep myImageName(或docker ps | grep java) 二、进入容器内部: docker exec -it containerId sh 三、直接输入to...

解决docker容器重启之后/etc下某些配置文件被重置

1. 【文章原创作者:高防服务器ip】 /etc/hosts, /etc/resolv.conf和/etc/hostname容器中的这三个文件不存在于镜像,而是存在于于/var/lib/docker/containers/,在启动容器的时候,通过mount的形式将这些...

docker 容器自定义 hosts 网络访问操作

在 docker-compose.yml 中增加 extra_hosts 关键字就可以将数据写入到容器的 /etc/hosts。 extra_hosts 添加主机名映射。 extra_hosts: “somehost:162.242.195.82” “otherhost:50.31.209.229” 将会在/etc/hosts创建记...

Docker images导出和导入操作

之前已配置好基础镜像,其他地方也需要用到这些镜像时怎么办呢? 答案:镜像的导入和导出功能。 1、镜像的保存 [root@wxtest1607 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtomcat8 3.0 9045...

解决docker images 镜像消失的问题

1、50,93存在镜像消失情况 [root@h50 /]# df -h文件系统 容量 已用 可用 已用% 挂载点devtmpfs 24G 0 24G 0% /devtmpfs 24G 0 24G 0% /dev/shmtmpfs 24G 428M 24G 2% /runtmpfs 24G 0 24G 0% /sys/fs/cgroup/dev/mapper/cl-root 50...

docker images本地迁移的实现

最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众所周知的网络原因导致失败,虽然网上也有很多解决方案,比如使用Docker Hub Mirror 之类的国内镜像服务,不过...

删除docker images中为none的镜像操作

由于平时一直使用docker build 命令才生成一个镜像,有时候由于代码跟新频繁就会产生很多的none的image,最近想着清除一下。 于是就写了以下脚本: 【来源:海外服务器https://www.68idc....

Docker安装阿里云服务器和在虚拟机安装遇到的坑

Docker安装(阿里云服务器) Docker官方centos安装教程 卸载旧版本 $ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 使用...

docker镜像完全卸载的操作步骤

1.docker ps -a查看运行的镜像进程 [root@mylinux~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORT【原URL 台湾大带宽服务器http://www.558idc.com/tw.html复制请保留原URL】S NAMES98acb9dcb2a2 redis:5 "docker-...

Docker容器从镜像恢复代码的操作步骤

有时候代码丢失了需要从容器运行的镜像中恢复出所需代码,此时仅需在容器运行的服务器进行简单的几步操作,就能提取出打包镜像时使用的代码 查看所有容器: docker container ls -a...

python 编写输出到csv的操作

如下所示: def test_write(self): fields=[] fields.append(orderCode) with open(r'./test001.csv', 'a',newline="") as f: writer = csv.writer(f) writer.writerow(fields) 定义一个列表:然后将需要写的数据添加到列表 a #追加...

docker 设置windows存储路径的操作

在win10下安装docker时,选择container类型为Linux container之后,设置存储路径不能再通过修改daemon的graph值配置了,具体修改方式如下图: 第一步【源文URL、http://www.yidunidc.com/hk.html 转载请保...

关于Nginx开启gzip的配置的问题

nginx实现资源压缩的原理是通过ngx_http_gzip_module模块拦截请求,并对需要做gzip的类型做gzip压缩,该模块是默认基础的,不需要重新编译,直接开启即可。 基本配置 # 开启gzipgzip on; # 启用...

Docker 网络模式及配置方式

一、Docker网络模式 docker run 创建 Docker 容器时,可以用 –net 选项指定容器的网络模式,Docker 有以下 4 种网络模式: host 模式,使用 –net=host 指定。 container 模式,使用 –net=container:N...

Docker每次启动容器,IP及hosts指定的操作

前言 每次在使用Docker启动Hadoop集群的时候,都需要重新绑定下网卡,固定IP,同时修改/etc/hosts文件,非常麻烦,于是想探寻下原因及优化。 一、原因 /etc/hosts, /etc/resolv.conf和/etc/hostna...

docker容器中无法获取宿主机hostname的解决方案

在nodejs环境中测试通过,其它语言同理,只需要使用获取环境变量的方法即可。 思路: docker容器和宿主机环境是隔离的,但是可以在启动docker容器时将宿主机的主机名以环境变量的形...

docker容器访问宿主机的MySQL操作

背景: 有一个flask项目提供接口,使用docker容器构建并且运行,MySQL在宿主机运行,需要在容器中可以让flask连接上宿主机的mysql 使用ifconfig命令可以看到,有一个docker0和eth0,在docker容...

docker 突然不能被外网访问的解决方案

根据大佬们的方法,找到了原因 sysctl net.ipv4.ip_forward. 腾讯云提示修复漏洞,执行完他们的脚本, ip转发就被关掉了。 后来研究了一下,可以通过 docker info 找到问题所在。 并且可以查...

Docker容器间通信与外网通信的操作

一 容器间通信 1.容器的网络共享 处于这个模式下的docker容器会共享一个网络栈,这样两个容器之间可以使用localhost高效快速通信。 使用于web服务器与应用服务器之间的通信。 ##清空实...

使用docker在linux环境中部署springboot包的教程

因为springboot是内嵌了tomcat服务器的,所以打成jar包后,是可以直接运行的。 首先我们看一下,在windows环境下的打包部署 1. 进行install打包 2. 检查,在target目录中是否存在了项目jar包...

DELL R720服务器安装Windows Server 2008 R2系统的图文详

说明:此文章中所有图片均为网络搜集,所以不一定为DELL R720服务器安装界面,但可保证界面内容接近DELL R720安装界面 一、 安装前准备物品 DELL R720服务器及其相关硬件 DELL SystemsManag...

docker 无法释放端口的解决方案

今天遇到一个非常奇葩的情况就是当更新完docker镜像后,运行docker-compose up -d 出现了Bind for 0.0.0.0:xxxx failed: port is already allocated 的情况,通过netstat -ap | grep xxxx 之后发现时docker的某个进...

Docker多个容器不能有相同端口号的处理方案

问题背景 在docker里用同一份镜像创建4个容器,网络选择bridge模式,A服务在四个容器中都使用了同一个端口号(6000);为了减少对外暴露的端口数,另外使用了nginx对这4个服务实例做代...

Docker容器无法停止删除的解决方案

查找运行的容器id docker ps 查找上面容器的物理位置 cd /var/lib/docker/containerls -a#此处会显示所有容器的id,找出上面那个无法停止删除的id(8位) 先停止docker服务 service docker stop 删除物理...

docker 移除掉运行不正常的container操作

本菜鸟在刚学习docker的时候遇到了这样的问题,记录一下, 当启动一个container的时候,docker ps 看到刚启动的容器有问题, 然后docker logs container id 才知道权限不够,未能创建目录。然后...

docker run -v 挂载数据卷异常,容器状态一直是rest

出现的问题: docker run 加上 -v 参数之后,容器就一直是 restarting 状态,去掉 -v 参数就可以正常运行 查找问题: 使用 docker logs 'containerId' 这个containerId,就是docker run之后返回的containerI...

解决docker run后容器出现Exited (0)情况的问题

自己做了个centos7的openresty的Dockerfile,build之后 docker run -d -p 801:80 openresty:1.19 /usr/local/openresty/nginx/sbin/nginx 之后docker ps -a出现如下情况 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9dee2d04b3...

解决docker拉取mysql镜像太慢的情况

docker拉取mysql镜像半个小时依然没有成功,改用阿里云镜像加速器。 1、进入阿里云平台 链接: 阿里云控制台,镜像搜索mysql 复制加速器链接 2、进入虚拟机修改docker配置 vim /etc/docker/d...

解决docker与vmware的冲突问题

1、docker启动问题: 问题解决: 需要开启Hyper-V,(开启方法:控制面板-程序-程序和功能-启动或关闭Windows功能,然后再重新启动电脑) 2、但是重新开启vmware的时候,就会出现问题。...

本地Docker安装Postgres 12 + pgadmin的方法 (支持Apple

目录 介绍 支持 Intel CPU 支持 Apple M1 测试 介绍 项目最近要升级Posgres数据库, 从9.6升级到12+。为了做一些migration测试,我本地要安装几个版本的Postgres,最方便的就是 用Docker安装了,没...

docker 启用多个端口映射命令的操作

【文章来自:http://www.yidunidc.com/gfcdn.html 欢迎留下您的宝贵建议】 如下: docker run -d -p 5000:23 -p 5001:22 --name telnet_ssh --privileged=true telnet:centos /usr/sbin/init 补充:docker 使多端口开放 如下:...

Docker 实现容器端口绑定本地端口

今天遇到启动镜像之后,通过HTTP请求的的方式访问不了的一个小问题,下面来记录并分享下解决办法: 常用的docker启动命令和解决办法如下所示: 一、启动docker 众所周知,启动容器的...

Dockerfile 中 VOLUME 与 docker -v 的区别说明

Dockerfile 中的 VOLUME 挂载与 docker -v 命令挂载,两者有明显区别: 1、VOLUME Docker【原URL http://www.yidunidc.com/sin.html 转载请说明出处】file中 VOLUME 方式挂载到宿主机上的是匿名卷,在宿主机上...

docker volume删除卷的操作

prune 要使用此命令,客户端和守护程序API版本都必须至少为1.25。在客户端上使用docker version命令可以检查客户端和守护程序API版本。 docker volume prune [OPTIONS] 删除未被任何容器使用的本地...

docker容器下配置jupyter notebook的操作

docker容器下配置jupyter notebook,主要是为了编写python代码,更具体点是做深度学习的开发。 jupyter web形式最高效的使用方式就是部署在云上,不管是cpu云服务器还是gpu的云服务器,都能快...

docker设置了端口映射,不能访问的解决方案

#docker ps 查看, 所有端口都 做了映射 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES764b158ba491 open-falcon-plus-02:v-daiyi-01 "/bin/bash" 2 days ago Up 3 hours 0.0.0.0:4444-4444/tcp, 0.0.0.0:6030-6031-6030-6031/tcp, 0.0...

解决docker中ifconfig不可用的问题

最近在学习docker的过程中在docker容器中使ifconfig查询网络情况时发现 出现了command not found的情况,经过查询资料得知道docker上的镜像都是以最轻量级的安装方式,一些命令都需要自己去...

docker自定义网桥docker0及docker的开启,关闭,重启命

问题 公司将服务器迁移后,docker默认创建的doker0网桥与公司的外网网关产生冲突, 导致外网无法连接服务器。 解决方式 修改默认的配置文件 /etc/docker/daemon.json对Docker进行配置。 如果...

docker win ping 不通容器 避坑指南

使用win docker-desktop,想连接容器开发,尝试了各种网络上的路子。kill my much time! 桥接是不行的, 手动添加路由也是行不通的, 所以看到这个的你不要想用常规的方法使用win宿主机连...

Docker容器不识别宋体等字体的解决方案

问题背景: 在使用docker部署项目的时候,由于项目中调用打印控件默认使用的是系统字体,在windows上部署没有问题,但是在docker容器中运行的时候,由于docker中没有宋体等相关字体,...

Alpine Docker镜像字体的问题解决操作

1、运行 fonts ,打开字体文件夹,找到要用的字体文件; 2、修改Dockerfile,例如: FROM alpine-jdk ADD ./test.jar /opt/App/test.jar#拷贝字体文件COPY ./simhei.ttf /usr/share/fonts/simhei.ttf #设置字符集ENV...

解决docker 容器设置中文语言包出现的问题

如果在Docker 中采用 docker search centos 采用 docker pull docker.io/centos 下载基础镜像 这个镜像是不支持中文的,可以采用docker attach 容器ID进入容器后采用"locale"查看 可以采用“locale -a” 查看...

docker可视化工具Portainer部署并汉化的操作

#docker search #docker pull portainer 1.拉取镜像后下载汉化包 2.下载后放在宿主服务器根目录即可 如: 3.启动容器 docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portain...

docker添加网桥并设置ip地址范围操作

不知道是因为二进制docker 19.03版本安装后不自动创建docker0网桥,还是其他什么原因,docker的网络模式里面的bridge网桥没有。 害的我装个容器映射端口一直看不到端口,也不报错,定位...

docker-compose创建网桥,添加子网,删除网卡的实现

1.创建docker网卡 [root@i ~]# brctl addbr docker0[root@i ~]# ip addr add 192.168.42.1/24 dev docker0 # 这里的ip是给docker内部用的, 随意配置一个即可[root@i ~]# ip link set dev docker0 up[root@i ~]# ip addr show docker0# 查...

Navicat 连接服务器端中的docker数据库的方法

启动docekr中mysql 容器 使用命令: docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=xxx -d mysql:5.7 -p 3306:3306 表示将docker 中的3306端口映射到主机的3306 端口 –name my【文章出处:国外服务器 转...

Docker容器没有权限写入宿主机目录的解决方案

在应用docker容器的时候,更多的时候我们会把宿主机的目录挂载到docker容器中。 在宿主机的文件夹权限隶属于root时,我们需要将文件夹的权限用户进行 chown 设置,才能保证目录的内容...

docker用root进入容器的操作

首先运行docker容器 运行命令是root用户 sudo docker exec -it -u root ec33c19230ca /bin/bash 补充:Doc【本文由http://www.1234xp.com/xgzq.html首发,转载请保留出处,谢谢】ker中进入容器命令行及后台运行...

docker cp 拷贝文件 和 进入容器的操作

进入正在运行的容器 # 进入容器 新开一个终端# docker exec -it 容器id /bin/bashdocker exec -it eaac94ef6926 /bin/bash# 进入容器原来的终端# docker attach 容器iddocker attach eaac94ef6926 容器的文件拷贝 # 从...

VMware Workstation Pro 16搭建CentOS8虚拟机集群的图文教

目录 准备工作 安装VMware Workstation Pro 16 创建Linux虚拟机 设置网络模式 NAT(网络地址转换模式) 安装CentOS8 其他配置 将服务器修改为静态IP 关闭防火墙 更换为阿里云yum源 安装jdk 搭建集...