运维教程

docker容器状态的转换实现

一 docker容器状态转换图 二 实战 [root@localhost ~]# docker infoContainers: 0Running: 0Paused: 0Stopped: 0Images: 3Server Version: 17.09.0-ceStorage Driver: overlayBacking Filesystem: xfsSupports d_type: falseLogging Driver: json-...

docker 报错 Exited (1) 4 minutes ago的原因分析

docker 报错 1. 查看原因 docker logs nexus 2. 报错原因 OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e7000000, 419430400, 0) failed; error=‘Cannot allocate memory' (errno=12) # # There is insufficient memory...

解决Docker启动Elasticsearch7.x报错的问题

使用Docker run 命令 docker run -d -p 9200:9200 -p 9300:9300 --name 用户自定义名字 容器ID 会看到一串字符串,一般情况下我们会误以为它启动成功 我们执行docker ps -a是发现它自动退出了 使用dock...

在Docker中安装Elasticsearch7.6.2的教程

安装docker 你要安装完成docker,不再说明了。 安装Elasticsearch 注意:使用版本为 7.6.2,你可以选择其他版本 拉取镜像 docker pull elasticsearch:7.6.2 启动容器 docker run --restart=always -p 9200:9200 -...

Docker 清理环境操作

开始清理,需要慎重! 列出无用的卷 docker volume ls -qf dangling=true 清理无用的卷 docker volume rm $(docker volume ls -qf dangling=true) 清理无用的镜像 docker rmi $(docker images | grep '^none' | awk '{print $3}...

Docker 修改docker存储位置 修改容器镜像大小限制操

新版本这样好像快不行了,不推荐了。 不行可以直接软连接去修改存储位置。 vim /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd --graph=/work/docker_data --storage-driver devicemapper --storage-...

Docker 配置阿里云容器服务操作

配置阿里云Docker容器服务 登录 阿里云镜像服务控制台 首先要有一个自己的阿里云账号 1、点击名称空间,建议用自己名字/公司名字 比如叫 aliyun-stg 创建完成名字空间 2、点击镜像仓库...

Docker配置阿里云镜像加速pull的实现

今天使用docker拉取镜像,那速度简直不能看,而且等着等着到最后还出现了 read tcp 192.168.31.60:55550-104.18.123.25:443: read: connection reset by peer 传输异常 然后看见网上说可以配置阿里云提供的...

Docker镜像的制作,上传,拉取和部署操作(利用阿里

由于学习过程中发现push镜像的时候一直超时,所以直接把阿里云的Docker仓库申请一个(管理中心–创建镜像仓库–我的是华东2绑定github账户即可),搞定!以后push就用这个仓库,pul...

docker 打包本地镜像,并到其他机器进行恢复操作

1、使用docker images查看本机所有的镜像文件 2、docker save eb40dcf64078 /root/mydjango-save-1016.tar 将镜像保存为本地文件,其中eb40dcf64078为image id 3、将保存到本地的文件上传到不能pull的服务器上...

Docker Gitlab+Jenkins+Harbor构建持久化平台操作

CI/CD概述 CI工作流程设计 Git 代码版本管理系统 只能命令行去管理git Gitlab 基于git做了图形管理页面,企业使用gitlab做私有的代码管理仓库 Github 公共代码管理仓库 搭建gitlab 搭建gitlab先...

Docker 制作镜像Dockerfile和commit操作

构建镜像 构建镜像主要有两种方式: 使用docker commit命令从运行中的容器提交为镜像; 使用docker build命令从 Dockerfile 构建镜像。 首先介绍下如何从运行中的容器提交为镜像。我依旧使...

Docker 容器生命周期 架构 以及和VM之间的差异详解

容器的生命周期 容器运行时的生命周期 容器是一组具有隔离特性的进程集合,在使用 docker run 的时候会选择一个镜像来提供独立的文件系统并指定相应的运行程序。这里指定的运行程...

Docker Nginx容器和Tomcat容器实现负载均衡与动静分

下载Tomcat8镜像 [root@localhost ~]# docker search tomcat8NAME DESCRIPTION STARS OFFICIAL AUTOMATEDashince/tomcat8 Tomcat GUI Manager pre-configured docker ima… 5 podbox/tomcat8 2 [OK] 这个tomcat包含了jdk而且启动了可以直接访...

docker镜像导入导出备份迁移的操作

导出: docker save -o centos.tar centos:latest #将centos:latest镜像导出为centos.tar文件 导入: docker load -i centos.tar #加载centos.tar,加载后的镜像各标签与原导出的镜像标签相同 补充知识: docker将镜...

windows宿主机和docker容器设置挂载共享文件夹的步

docker容器内的程序经常需要访问、调用宿主机目录中的数据,每次都要导入导出非常麻烦费力。 接下来,一步步实现将宿主机的指定文件夹挂载到docker容器中。 1. 打开Oracle VM VitualBox...

使用docker命令不需要敲sudo的操作

由于docker daemon需要绑定到主机的Unix socket而不是普通的TCP端口,而Unix socket的属主为root用户,所以其他用户只有在命令前添加sudo选项才能执行相关操作。 如果不想每次使用docker命令的...

harbor修改配置文件后重启操作

我就废话不多说了,大家还是直接看代码吧~ # docker-compose down# ./prepare# docker-compose up –d 补充知识: 装好Harbor后,docker连接该本地仓库报错 装好Harbor后,docker连接本地仓库报错。 [roo...

解决docker安装后运行hello-world报错的问题

在centos7.3上yum安装了docker V1.13。1 但是在运行:docker run hello-world的时候报错: # docker run docker.io/hello-world container_linux.go:247: starting container process caused "process_linux.go:258: applying cgroup confi...

在docker下删除两个id相同的镜像的操作

今天建立docker容器的时候由于疏忽,镜像的名字输错了,结果容器创建成功后,镜像中出现两个id相同的: 使用docker rmi e4a35914679d删除的时候执行失败: Error response from daemon: conflict: u...

解决docker加载新的镜像后repository和tag名称都为

可以使用命令: docker tag [image id] [name]:[版本] 例如: docker tag b03b74b01d97 docker-redis:0.0.1 补充知识: docker的save和load 我就废话不多说了,大家还是直接看代码吧~ 实战 [root@localhost ~]# dock...

docker实现重新打tag并删除原tag的镜像

docker镜像id是唯一的,可以物理性的标明一个镜像,repository:tag可以有多个,但是也不会重复,也是唯一的。 要重新打tag的话,语法是: docker tag imageId repository:newTag 比如将这个centos:...

docker 启动elasticsearch镜像,挂载目录后报错的解决

从docker hub下载了一个es的镜像,版本为6.4.2,详细信息如下: 比较重要的就是这两条,第一个是工作目录,挂载目录也需要和这里对应;第二个是启动命令,这里是指定了一个预先写好...

docker版es、milvus、minio启动命令详解

1、es启动命令: docker run -itd -e TAKE_FILE_OWNERSHIP=1111 -v /data/elasticsearch/data:/usr/share/elasticsearch/data -p 9200:9200 --name es elasticsearch:6.4.2 需要添加环境变量 TAKE_FILE_OWNERSHIP,值随意。 含义请参考...

一条命令重启所有已停止的docker容器操作

一条命令重启所有已停止的docker容器 docker ps -a | grep Exited 查看所有已停止的容器 docker ps -a | grep Exited | awk ‘{print $1}' 获取已停止容器的ID docker ps -a | grep Exited | awk ‘{print $1}' |xargs doc...

Linux下docker 容器退出bash的两种实现方法

如果要退出bash有2种操作: 第一种: Ctrl + d 退出并停止容器; 第二种: Ctrl + p + q 退出并在后台运行容器; 补充知识: Docker同时启动多个服务 前几篇Docker的文章介绍启动容器时都是只...

docker文件存放路径, 获取容器启动命令操作

容器早已创建好,如何得知它的启动参数(数据挂载到哪) #假设通过如下命令启动了一个容器docker run -d --name mysql\-p 3306:3306\-e MYSQL_ROOT_PASSWORD=123456\--restart=always\mysql:5.5 --character-set-se...

docker容器通过ping直接运行获取公网IP操作

通过容器获取本机的公网ip 可以用本地IP 多服务注册中心 把命令改居ping 执行可以拿到不同的服务器信息 public static String getIfconfigIP() { BufferedReader in = null; String outline = ""; // timeOut wind...

解决Docker之mysql容器数据库更改不生效的问题

用官方的mysql 镜像需要修改一些内容,比如配置文件的修改,DB数据文件的目录等,更改之后如果重新运行容器,改过的文件就无效了,新生成的容器不会有之前改变的内容 第一种是修...

解决docker日志挂载的问题

关键是本地服务器没有写入的权限 关键看这里吧(Permission denied), 一直没有看正方,以为是配置日志文件 找不到有问题,下面是部分异常 10:35:09,498 |-ERROR in ch.qos.logback.core.rolling.Rollin...

在Docker构建的容器中实现安装ping工具

因为用Docker拉取的Base镜像如Centos和Ubuntu的话都是最简版本,不包含Ping工具,而对Docker进行Docker network和Docker链接操作时往往要用到Ping工具测试两个容器间的网络,此时就要用到Ping工具...

Docker容器上用DockerFile部署多个tomcat服务的步骤

1、 [admin@JD ~]$ cd opt #进入根目录下的opt 里 2、 [admin@JD opt]$ mkdir web #创建Web 文件夹 3、 [admin@JD web]$ cd web/ #进入web文件夹 4、 [admin@JD web]$ touch Dockerfile #创建一个Dockerfile文件夹 名字不能错...

docker 使用CMD或者ENTRYPOINT命令同时启动多个服务

需求:django中引入了celery,当启动django项目时,如何将celery服务也启动 利用ENTRYPOINT命令启动 一、编写Dockerfile文件 FROM centos:7 RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 ENV LC_ALL zh_CN.UTF-8 COPY...

Dockerfile中ENTRYPOINT 和 CMD的区别说明

在Docker的系统学习教程中我们了解到使用Dockerfile构建Docker镜像为一个规范的方式,根据Dockerfile可以了解镜像中安装的组件的详细内容。 Dockerfile一般由四部分组成:第一,构建的基础镜...

解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.s

Dockerfile配置没有问题,为什么执行ENTRYPOINT命令时一直错误? 容器一启动就退出了。 查了不少资料,想了好久才发现原因。 run.sh是被COPY指令复制到容器中的,而本机是windows,默认的换...

docker 在容器外执行某个容器内的某个命令操作

有时候我们想执行某个容器的某条命令,但又不想进入容器内。那该怎么办? 于是脚本可以这样写 #!/bin/bashDOCKER_ID=62f3f40ab240sudo docker exec -it $DOCKER_ID /bin/bash -c 'cd /packages/detectron python...

Docker 使用nsenter工具进入容器的操作

在使用Docker容器的时候,利用nsenter工具会比较方便,如果我们的系统没有的话,那就需要我们自己来安装了 1.首先访问该网址找到最新版本的nsenter工具 2.然后下载nsenter工具的源码到我...

利用nexus作为私库进行代理docker,进行上传和下载

一、nexus的配置 1.创建docker proxy 用于从外网仓库中拉取镜像至本地仓库中。 点击“create Repository”,选择docker(proxy)进行创建 填写参数 点击“create repository” 创建 2.创建docker hosted 用于...

解决docker run 或者 docker restart 启动镜像就自动退

执行命令:docker run --name centos8 -d centos /bin/bash,通过docker ps查看正在运行中容器,找不到centos8。 通过docker ps -a查看发现,centos8容器已经处于停止状态了 [root@MiWiFi-R4A-srv server]$ docker r...

Docker容器时区调整操作

如何检查Docker容器时区是否与宿主机一致? 1、进入宿主机, 执行以下命令: # 查看宿主机时间 [root@localhost ~]# date 2018年 06月 27日 星期三 22:42:44 CST 2、进入到容器中,执行以下命令 # 查...

解决Docker中的error during connect异常情况

刚开始接触Docker,遇到异常问题难免会手忙脚乱。没事的,学习就是这样子,在困难中不断地找到解决问题的方法,贵在坚持,加油! 来了来了,问题来了,不要慌,看下面: 我们正...

docker内网搭建dns使用域名访问替代ip:port的操作

比如我内网有个jenkins,我如果要访问它我得牢牢记住它的ip和端口,一个服务我还能记住,多个的话我可能需要一个方便记忆的域名记录一些内网服务 第1步: 准备好docker环境 第2步:...

Docker 拉取镜像及标签操作 pull | tag

重翻Fabric项目的源码,发现Docker部分内容,有很多不尽理解的地方,看着看着,就看到使用docker pull拉取Fabric镜像及使用docker tag为镜像重命名,稍作思虑,发现虽然使用过,却未求甚解...

nginx对http请求处理的各个阶段详析

在编写nginx的http的模块的时候,需要在各个阶段对http请求做相应的处理,以达到不同的目的,比如请求发起的时候是否有访问权限、内容生成的时候进行过滤或者其它处理等等。如果在编译...

再分享6个可无限激活阿里云盘邀请码,不信你不

阿里云盘 距离上次更新已过去不少时间了,据网友反应已经有部分前期参加“个人种子”活动的用户使用上了阿里云盘。 上次小编为大家分享了 2个阿里云盘邀请码 ,小编与身边同事...

给Docker更换国内镜像源操作

给Docker守护进程配置加速器 通过配置文件启动Docker,修改/etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。 vim /etc/docker/daemon.json{"registry-mirrors": ["http://hub-mirror.c.163.com"]} 修改保存后,...

使用docker搭建kong集群操作

docker容器下搭建kong的集群很简单,官网介绍的也很简单,初学者也许往往不知道如何去处理,经过本人的呕心沥血的琢磨,终于搭建出来了。 主要思想:不同的kong连接同一个数据库(...

Nginx服务器添加Systemd自定义服务过程解析

一、以nginx为例 使用yum命令安装的nginx Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令: sys...

Docker在线、离线安装及其常用命令操作

一、测试环境 名称 版本 centos 7.6 docker 18.09.06 二、在线安装 这里采用yum源命令安装前期准备的依赖包,包括yum-utils、device-mapper-persistent-data、lvm2 sudo yum install -y yum-utils device-mapper-persi...

对docker中的overlay式网络详解

翻译自docker官方文档,原文:https://docs.docker.com/network/overlay/ overlay(覆盖)式网络会在多个docker守护进程所在的主机之间创建一个分布式的网络。这个网络会覆盖宿主机特有的网络,并...