Hugh's Blog

CentOS 7 docker 容器无法访问宿主机

最近在 CentOS 7 下使用 docker,出现 No route to host 这个问题,查了下,应该是由于 CentOS 7 默认使用 firewalld 造成的,解决方法添加白名单就行,做个记录。 # 主要命令 firewall-cmd --help ...

Docker ELK 配置

docker-compose.yml version: "3.3" services: elasticsearch: image: elasticsearch:6.4.3 environment: LOGSPOUT: ignore ES_JAVA_OPTS: "-Xmx256m -Xms256m" volumes: - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro ports: - "9200:9200" logstash: image: logstash:6.4.3 environment: LOGSPOUT: ignore volumes: - ./temp.log:/var/log/temp.log - ./logstash.conf:/etc/logstash.conf ports: - "5000:5000" links: - elasticsearch command: -f /etc/logstash.conf kibana: image: kibana:6.4.3 environment: LOGSPOUT: ignore ELASTICSEARCH_URL: http://elasticsearch:9200 volumes: - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro ports: - "5601:5601" links: - elasticsearch elasticsearch.yml http.port: 9200 network.host: 0.0.0.0 discovery.type: single-node logstash.conf input { file { path => ...

Docker + MySQL 主从环境

只是简单的搭建环境进行测试,做个记录。 MySQL 配置 建立相应的 cnf 配置文件,注意 server_id 需要保证唯一。 master/my.cnf [mysqld] server_id=1 log-bin=mysql-bin read-only=0 ## 指定同步数据库 # binlog-do-db=example ## 忽略同步数据库 # replicate-ignore-db=mysql # replicate-ignore-db=sys ...

Docker + Nginx 简单模拟负载均衡

只是简单的单机模拟负载均衡,做个记录。 建立相应的静态文件 mkdir html1 echo '<h1>Hello World 1</h1>' > ./html1/index.html # 同样的建立 html2, html3 建立 Nginx 配置文件 default.conf upstream app { server nginx1:80; server nginx2:80; server nginx3:80; } server { listen 80; server_name localhost; location / ...

Docker 笔记(持续更新)

安装 # docker curl -sSL https://get.docker.com/ | sh docker -v sudo groupadd docker sudo usermod -aG docker $USER groups $USER # 重新登录或重启机器之后生效 # docker-compose # https://docs.docker.com/compose/install/#install-compose sudo curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version 常用命令 # 容器 docker ps -a docker start {id|name} docker restart {id|name} docker ...