【CentOS-Docker搭建MinIO(单点)】教程文章相关的互联网学习教程文章

自己动手写docker之Linux命令(CentOS7.7)【代码】

pstreeexample pstree -a -p-a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示; -p:显示程序识别码; -u:显示用户名称;ps+grep命令sh-4.2# ps -ef | grep 10105 // 打印和进程14029相关的所有进程信息,包括该进程本身,该进程作为父子进程的情况 root 10105 10010 0 04:40 pts/0 00:00:00 /bin/sh // bash是父进程 root 10107 10105 0 04:41 pts/0 00:00:00 ps -ef // bash的子进程 root ...

Docker 搭建 MySQL 8版本【代码】

安装 Docker请参考我的另一篇文章Docker 安装及使用建立镜像拉取镜像# 拉取最新版本镜像 docker pull mysql 首先需要准备新建目录及文件文件:/usr/local/docker/mysql8/config/my.cnf 目录:/usr/local/docker/mysql8/data 文件:/usr/local/docker/mysql8/etc/localtime 目录:/usr/local/docker/mysql8/log my.cnf 文件[mysqld] user=mysql character-set-server=utf8 default_authentication_plugin=mysql_native_password sec...

Docker 入门(Mac环境)-part 1 入门基本操作【代码】

part-1 入门基本操作Docker 安装去官网下载对应的版本,然后点击安装就可以了;如果环境是Linux,可以参照之前写的get started教程查看docker版本docker --version,很多软件版本都是这样检测,很容易记住的。如果打 docker version,会得到更加详细的信息? ~ docker --version Docker version 17.12.0-ce, build c97c6d6 ? ~ docker version Client:Version: 17.12.0-ceAPI version: 1.35Go version: go1.9.2Git commit:...

docker build 时 alpine 无法安装软件问题的解决

使用 alpine 作为 docker 基础镜像时,运行 apk add ..... 遇到如下错误:WARNING: Ignoring http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz: temporary error (try again later)重试多次无效,最后通过重启 docker 解决。原文:https://www.cnblogs.com/dylanchu/p/9864268.html

Docker Macvlan 应用部署【代码】

Docker Macvlan 应用部署MacVLAN有两种桥接模式Bridge模式:不创建子接口的情况下直接去桥接物理接口。直接桥接到与宿主级的同网段。VLAN Bridge模式:创建子接口去桥接物理接口。可划分多个VLAN。Macvlan Bridge模式 容器专属网络1、节点1节点2操作:创建macvlan网络docker network create -d macvlan --subnet=172.100.1.0/24 --gateway=172.100.1.1 -o parent=ens33 macvlan_netdocker network create 创建网络 -d 指定网络驱动...

docker 数据持久化【代码】

confluence#!/bin/bashdocker run --name confluence --volume "$PWD/data/opt":/opt --volume "$PWD/data/atlassian/confluence":/var/atlassian/confluence --detach --publish 8090:8090 confluence/confluence:6.13.0 jira#!/bin/bashdocker run --name jira -m 4G --volume "$PWD/data/opt":/opt --volume "$PWD/data/jira":/var/atlassian/jira --detach --publish 8084:8080 jira/jira:v8.0.2 svn#!/bin/bashdocker run --n...

Docker原理之Namespace【代码】【图】

Linux Namespace  namespace是linux内核用来隔离内核资源的方案。 是对全局系统资源的一种封装隔离,使得处于不同 namespace 的进程拥有独立的全局系统资源,改变一个 namespace 中的系统资源只会影响当前 namespace 里的进程,对其他 namespace 中的进程没有影响。隔离资源名称宏定义  隔离的资源IPC CLONE_NEWIPCSystem V IPC(信号量、消息队列、共享内存) 和POSIX MESSAGE QUEUESNetworkCLONE_NEWNETNetwork devices、stac...

Docker生产实践(六)【代码】【图】

镜像构建思路思路:分层设计最底层:系统层,构建自己适用的不同操作系统镜像;中间层:根据运行环境,如php、java、python等,构建业务基础运行环境层镜像;最上层:根据具体的业务模块,构建应用服务层镜像。目录构建树结构案例1:centos 7系统镜像构建cd /root mkdir -p /root/docker/system/centos cd /root/docker/system/centos wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 下载阿里...

docker容器-快速部署Jenkins【图】

1.在本地虚拟机环境、安装CentOS 7,并安装docker容器2.在docker容器中执行 docker pull jenkinsci/blueocean3.查看已经下载的Jenkins镜像 docker images4.创建jenkins_home 启动一个 Jenkins容器创建一个jenkins目录 mkdir /home/jenkins_home启动一个jenkins容器 docker run --name jenkins -p 8081:8080 -p 50000:50000 -v /home/jenkins_home/:/home/jenkins_home/ jenkinsci/blueocean启动完成的信息5.查看jenkins服务 docke...

Python 应用 Docker 化【代码】

目录结构app.py Dockerfile requirements.txtapp.pyfrom flask import Flaskapp = Flask(__name__)@app.route("/") @app.route("/home") def home():return "<h1>Home Page</h1>"app.run(debug=True,host='0.0.0.0', port=80)注意:ip地址填0.0.0.0 而不是填你本地非docker环境正常跑的局域网ip地址requirements.txtFlask==1.0.2DockerfileFROM python:3-alpineMAINTAINER luliWORKDIR /appADD . /appRUN pip3 install -r requir...

如何删除docker images/containersdocker rm $(docker ps -a -q)

docker images往往不知不觉就占满了硬盘空间,为了清理冗余的image,可采用以下方法:1.进入root权限sudo su2.停止所有的container,这样才能够删除其中的images:docker stop $(docker ps -a -q)如果想要删除所有container的话再加一个指令:docker rm $(docker ps -a -q)3.查看当前有些什么imagesdocker images4.删除images,通过image的id来指定删除谁docker rmi <image id>想要删除untagged images,也就是那些id为<None>的ima...

docker基础笔记

系统版本[root@linux-node3 ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 安装docker[root@linux-node3 ~]# yum install docker-io -y启动docker[root@linux-node3 ~]# systemctl start docker搜索docker镜像[root@linux-node3 ~]# docker search centosINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker....

Docker使用【代码】【图】

Docker 介绍  虚拟化:是资源的一种逻辑表示,并不会受限于物理资源,可以将一台物理资源丰富的服务器虚拟化成多个独立的性能一般的服务器;也可以将多台物理资源一般的服务器虚拟化为一台性能很好的服务器。通过上述描述就会发现:虚拟化就是一种基于逻辑的资源整合,进行资源的再分配,减少资源的损耗和淘汰,高效,弹性的使用物理资源。   在学习的过程当中,使用的VM就是一种虚拟化技术,VM给开发者提供了在windows当中方便...

用P2P方法快速分发Docker镜像【图】

在部署较大的容器应用集群时,把应用镜像发布到所有节点常常需要大量时间。我们VMware的研发团队测试了P2P的方法,能够较好地解决大规模镜像分发的问题,为运维实践提供了很好的指引。 概述 在使用Docker运行容器化应用时,宿主机通常先要从Registry服务(如Docker Hub)下载相应的镜像(image)。这种镜像机制在开发环境中使用还是很有效的,团队成员之间可以很方便地共享同样的镜像。在实际的生产环境中,从效率和安全角度,往往会...

docker-compose安装zabbix【代码】

version: ‘3‘ services:zabbix-mysql:image: mysql:5.7hostname: zabbix-mysqlrestart: alwaysnetworks:- zabbix-netports:- "3306:3306"command: --character-set-server=utf8 --collation-server=utf8_binvolumes:- /etc/localtime:/etc/localtimeenvironment:MYSQL_DATABASE: zabbixMYSQL_USER: zabbixMYSQL_PASSWORD: zabbixMYSQL_ROOT_PASSWORD: shinibabazabbix-java-gateway:hostname: zabbix-java-gatewayimage: zabbix/...