{"id":11318,"date":"2023-02-26T13:31:37","date_gmt":"2023-02-26T04:31:37","guid":{"rendered":"https:\/\/www.stuffy.site\/computers\/?p=11318"},"modified":"2023-02-27T18:20:13","modified_gmt":"2023-02-27T09:20:13","slug":"redisdocker-%e3%83%9b%e3%82%b9%e3%83%88%e3%82%a2%e3%83%89%e3%83%ac%e3%82%b9%e3%81%ae%e6%8c%87%e5%ae%9a","status":"publish","type":"post","link":"https:\/\/www.stuffy.site\/computers\/archives\/11318","title":{"rendered":"Redis@docker \u30db\u30b9\u30c8\u30a2\u30c9\u30ec\u30b9\u306e\u6307\u5b9a"},"content":{"rendered":"\n<p>\u524d\u56de\u306f\u3001AWS S3\u4e92\u63db\u30d5\u30a1\u30a4\u30eb\u30b5\u30fc\u30d0\u30fc\u3092\u69cb\u7bc9\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u306f\u300ccurl (7) failed to connect to \u63a5\u7d9a\u3092\u62d2\u5426\u3055\u308c\u307e\u3057\u305f\u300d\u30a8\u30e9\u30fc\u304c\u51fa\u308b\u539f\u56e0\u304c\u5224\u660e\u3057\u305f\u306e\u3067\u3081\u3082\u3002\uff08\u6700\u7d42\u66f4\u65b02023\/2\/27\uff09<\/p>\n\n\n\n<p>\u203b IMAGE_ENDPOINT=&lt;\u304a\u4f7f\u3044\u306e\u30ed\u30fc\u30ab\u30eb\u30db\u30b9\u30c8\u540d&gt;:9000\u3068\u3057\u305f\u3068\u3053\u308d\u753b\u50cf\u304c\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>\u524d\u56de\u304b\u3089\u5f15\u304d\u7d9a\u304d <a href=\"https:\/\/www.amazon.co.jp\/gp\/product\/4839964580\/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&amp;psc=1\">Docker\u306b\u3088\u308b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u767a\u74b0\u5883\u69cb\u7bc9\u30ac\u30a4\u30c9 | Amazon.co.jp<\/a> \u3092\u53c2\u8003\u306bNode.js\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306eAWS\u304b\u3089\u7b2c\uff14\u7ae0\u300c\u672c\u756a\u74b0\u5883\u304b\u3089\u30ed\u30fc\u30ab\u30eb\u306eDocker\u74b0\u5883\u306b\u30dd\u30fc\u30c6\u30a3\u30f3\u30b0\u3059\u308b\u300d\u3092\u5b66\u7fd2\u3057\u3066\u3064\u307e\u3065\u3044\u305f\u70b9\u3092\u8a18\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>minio\u30d5\u30a1\u30a4\u30eb\u30b5\u30fc\u30d0\u30fc\u3092GUI\u304b\u3089\u30d0\u30b1\u30c3\u30c8\u64cd\u4f5c\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u308a\u306a\u308a\u307e\u3057\u305f\u304c\u657010\u79d2\u7d4c\u3064\u3068\u30a2\u30d7\u30ea\u304c\u30d5\u30ea\u30fc\u30ba\u3057\u3066<\/p>\n\n\n<pre><span style=\"font-size:14pt;color:#ff0000\">curl (7) failed to connect to localhost port 3000: \u63a5\u7d9a\u3092\u62d2\u5426\u3055\u308c\u307e\u3057\u305f<\/span><\/pre>\n\n\n<p> \u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089 curl http:\/\/localhost:3000 \u3057\u3066\u3082\u62d2\u5426\u3055\u308c\u308b\u3057\u30d6\u30e9\u30a6\u30b6\u304b\u3089\u3082\u30a2\u30af\u30bb\u30b9\u3067\u304d\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002docker-compose logs \u3067\u8abf\u3079\u3066\u307f\u308b\u3068<\/p>\n\n\n<pre><span style=\"font-size: 14pt; color: #ff0000;\">Error: Redis connection to redis:6379 failed - connect ETIMEDOUT &lt;grobal IP address&gt;:6379<\/span><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u304b\u3089\u3059\u308b\u3068redis \u306e\u63a5\u7d9a\u306b\u554f\u984c\u304c\u3042\u308b\u3088\u3046\u3067\u3059\u3002Google\u5148\u751f\u306b\u8a0a\u3044\u3066\u307f\u308b\u3068\u30d2\u30f3\u30c8\u304c\u3042\u308a\u307e\u3057\u305f\u3002<\/p>\n<p class=\"fs-headline1 ow-break-word mb8 flex--item fl1\"><a class=\"question-hyperlink\" href=\"https:\/\/stackoverflow.com\/questions\/41427756\/error-redis-connection-to-127-0-0-16379-failed-connect-econnrefused-127-0-0\">Error: Redis connection to 127.0.0.1:6379 failed &#8211; connect ECONNREFUSED 127.0.0.1:6379<\/a><\/p>\n\n\n<p>\u74b0\u5883\u5909\u6570REDIS_HOST \u306b\u30b3\u30f3\u30c6\u30caIP\u3092\u6307\u5b9a\u3059\u308b\u3068\u826f\u3044\u3088\u3046\u3067\u3059\u3002\u3064\u307e\u308aredis \u306e\u540d\u524d\u89e3\u6c7a\u3092\u3059\u308b\u304bIP\u3092\u56fa\u5b9a\u3057\u3066redis\u30b3\u30f3\u30c6\u30ca\u306b\u5411\u3051\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u4eca\u56de\u306fIP\u56fa\u5b9a\u3067\u884c\u304d\u307e\u3057\u305f\u3002<\/p>\n\n\n<pre><span style=\"font-size: 14pt; color: #0000ff;\">.\/todos\/docker-compose.yml<br><\/span>\nversion: '3'\n\nservices:\n  mysql:\n    image: mysql:5.7\n    ports:\n      - \"33066:3306\"\n    environment:\n      - MYSQL_USER=sampleUser\n      - MYSQL_PASSWORD=samplePass\n      - MYSQL_DATABASE=sampleDb\n      - MYSQL_ROOT_PASSWORD=rootpass\n    networks:\n      td000net1:\n        ipv4_address: 172.18.0.3\n    restart: always\n    volumes:\n      - db-data:\/var\/lib\/mysql\n\n  redis:\n    image: redis\n    ports:\n      - \"6379:6379\"\n    <span style=\"color: #0000ff;\">networks:\n      td000net1:\n        ipv4_address: 172.18.0.5<\/span>\n\n  s3:\n    image: minio\/minio:latest\n    ports:\n      - \"9000:9000\"\n      - \"9001:9001\"\n    networks:\n      td000net1:\n        ipv4_address: 172.18.0.10\n    restart: always\n    volumes:\n      - \"s3-data:\/data\"\n      - \"s3-config-data:\/root\/.minio\"\n    command: \"server \/data --console-address :9001\"\n    env_file:\n      - .env\n    environment:\n      - MINIO_ROOT_USER=${MINIO_ROOT_USER}\n      - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}\n      - MINIO_SERVER_URL=http:\/\/172.18.0.10:9000\n\n  application:\n    image: sample_todos:1.0\n    hostname: vmware.wiki\n    extra_hosts:\n      - \"vmware.wiki:180.30.116.76\"\n    ports:\n      - \"3000:3000\"\n    networks:\n      td000net1:\n        ipv4_address: 172.18.0.4\n    restart: always\n    env_file:\n      - .env\n    environment:\n      - MYSQL_HOST=mysql\n      - MYSQL_PORT=3306\n      - MYSQL_USER=sampleUser\n      - MYSQL_PASS=samplePass\n      - MYSQL_DB=sampleDb\n      - AWS_ACCESS_KEY=${AWS_ACCESS_KEY}\n      - AWS_SECRET_KEY=${AWS_SECRET_KEY}\n      - MINIO_ROOT_USER=${MINIO_ROOT_USER}\n      - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}\n      - AWS_REGION=ap-northeast-1\n      - AWS_DEFAULT_OUTPUT=json\n      - AWS_ENDPOINT=http:\/\/172.18.0.10\n      - AWS_PORT=9000\n      - AWS_S3_BUCKET=docker-local-sample-bucket\n      <span style=\"color: #ff0000;\">- IMAGE_ENDPOINT=http:\/\/vmware.wiki:9000<\/span>\n      <span style=\"color: #0000ff;\">- REDIS_HOST=172.18.0.5<\/span>\n      - REDIS_PORT=6379\n    volumes:\n      - \".:\/app\"\n      - \"\/app\/node_modules\"\n\n    depends_on:\n      - mysql\n      - redis\n      - s3\n  mc:\n    image: minio\/mc:latest\n    depends_on:\n      - s3\n    entrypoint: \/bin\/sh\n    networks:\n      td000net1:\n        ipv4_address: 172.18.0.6\n    stdin_open: true\n    tty: true\n\nvolumes:\n  db-data:\n  s3-data:\n  s3-config-data:\n\nnetworks:\n  td000net1:\n    ipam:\n      driver: default\n      config:\n        - subnet: 172.18.0.0\/24\n          gateway: 172.18.0.1<\/pre>\n\n\n<p>redis\u3068\u306e\u63a5\u7d9a\u3092\u30af\u30ea\u30a2\u3059\u308b\u3068\u30a2\u30d7\u30ea\u304c\u30bf\u30a4\u30e0\u30a2\u30a6\u30c8\u3059\u308b\u3053\u3068\u3082\u306a\u304f\u306a\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>\u8003\u3048\u3066\u307f\u308c\u3070\u5f53\u305f\u308a\u524d\u306e\u3053\u3068\u3067\u6050\u7e2e\u3067\u3059\u304c\u7591\u3063\u3066\u307f\u306a\u3044\u3053\u3068\u306b\u306f\u5206\u304b\u3089\u306a\u3044\u3053\u3068\u3082\u6570\u591a\u3042\u308a\u307e\u3059\u306d\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u524d\u56de\u306f\u3001AWS S3\u4e92\u63db\u30d5\u30a1\u30a4\u30eb\u30b5\u30fc\u30d0\u30fc\u3092\u69cb\u7bc9\u3057\u307e\u3057\u305f\u3002\u4eca\u56de\u306f\u300ccurl (7) failed to connect to \u63a5\u7d9a\u3092\u62d2\u5426\u3055\u308c\u307e\u3057\u305f\u300d\u30a8\u30e9\u30fc\u304c\u51fa\u308b\u539f\u56e0\u304c\u5224\u660e\u3057\u305f\u306e\u3067\u3081\u3082\u3002\uff08\u6700\u7d42\u66f4\u65b02023\/2\/27\uff09 \u203b I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,86],"tags":[],"class_list":["post-11318","post","type-post","status-publish","format-standard","hentry","category-docker","category-redis"],"_links":{"self":[{"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/posts\/11318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/comments?post=11318"}],"version-history":[{"count":15,"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/posts\/11318\/revisions"}],"predecessor-version":[{"id":11342,"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/posts\/11318\/revisions\/11342"}],"wp:attachment":[{"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/media?parent=11318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/categories?post=11318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stuffy.site\/computers\/wp-json\/wp\/v2\/tags?post=11318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}