{"componentChunkName":"component---src-templates-blog-post-js","path":"/docker/docker-compose로-redis-server-생성하기/","result":{"data":{"site":{"siteMetadata":{"title":"Jinote","author":"jinoan","siteUrl":"https://jinoan.netlify.app","comment":{"disqusShortName":"","utterances":"jinoan/blog-comment"},"sponsor":{"buyMeACoffeeId":"jinoan"}}},"markdownRemark":{"id":"4ca1d68d-2a8d-5b79-ac49-988b029e850d","excerpt":"Redis 이미지 및 컨테이너 생성을 위한  파일 volumes에 생성한 경로에 미리 설정한 redis.conf 파일과 users.acl 파일을 넣어야 한다. Redis configuration - Redis 여기서 redis 버전에 맞는  파일을 받을 수 있다.  폴더 안에 받은 파일을 저장한다. users.acl 파일에는 redis 계정 관련 정보가 들어있다.  안에 아래 한 줄을 추가한다.  폴더 안에  파일을 생성하고 아래처럼 계정을 생성한다. Redis 이미지 및 컨테이너 생성","html":"<ul>\n<li>\n<p>Redis 이미지 및 컨테이너 생성을 위한 <code class=\"language-text\">docker-compose.yml</code> 파일</p>\n<div class=\"gatsby-highlight\" data-language=\"yaml\"><pre class=\"language-yaml\"><code class=\"language-yaml\"><span class=\"token key atrule\">version</span><span class=\"token punctuation\">:</span> <span class=\"token string\">\"3\"</span>\n\n<span class=\"token key atrule\">services</span><span class=\"token punctuation\">:</span>\n  <span class=\"token key atrule\">redis6379</span><span class=\"token punctuation\">:</span>\n      <span class=\"token key atrule\">container_name</span><span class=\"token punctuation\">:</span> redis6379\n      <span class=\"token key atrule\">image</span><span class=\"token punctuation\">:</span> redis<span class=\"token punctuation\">:</span>latest\n      <span class=\"token key atrule\">restart</span><span class=\"token punctuation\">:</span> always\n      <span class=\"token key atrule\">container_name</span><span class=\"token punctuation\">:</span> redis\n      <span class=\"token key atrule\">hostname</span><span class=\"token punctuation\">:</span> redis6379\n      <span class=\"token key atrule\">network_mode</span><span class=\"token punctuation\">:</span> host\n      <span class=\"token key atrule\">ports</span><span class=\"token punctuation\">:</span>\n          <span class=\"token punctuation\">-</span> 6379<span class=\"token punctuation\">:</span><span class=\"token number\">6379</span>\n      <span class=\"token key atrule\">volumes</span><span class=\"token punctuation\">:</span>\n          <span class=\"token punctuation\">-</span> ~/Desktop/redis/6379/data<span class=\"token punctuation\">:</span>/data\n          <span class=\"token punctuation\">-</span> ~/Desktop/redis/6379/conf/redis.conf<span class=\"token punctuation\">:</span>/usr/local/etc/redis/redis.conf\n          <span class=\"token punctuation\">-</span> ~/Desktop/redis/6379/acl/users.acl<span class=\"token punctuation\">:</span>/etc/redis/users.acl\n      <span class=\"token key atrule\">command</span><span class=\"token punctuation\">:</span> redis<span class=\"token punctuation\">-</span>server /usr/local/etc/redis/redis.conf</code></pre></div>\n</li>\n<li>\n<p>volumes에 생성한 경로에 미리 설정한 redis.conf 파일과 users.acl 파일을 넣어야 한다.</p>\n<p><a href=\"https://redis.io/topics/config\">Redis configuration - Redis</a></p>\n<p>여기서 redis 버전에 맞는 <code class=\"language-text\">redis.conf</code> 파일을 받을 수 있다.</p>\n<p><code class=\"language-text\">~/Desktop/redis/6379/conf</code> 폴더 안에 받은 파일을 저장한다.</p>\n<p>users.acl 파일에는 redis 계정 관련 정보가 들어있다.</p>\n<p><code class=\"language-text\">redis.conf</code> 안에 아래 한 줄을 추가한다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">aclfile /etc/redis/users.acl</code></pre></div>\n<p><code class=\"language-text\">~/Desktop/redis/6379/acl</code> 폴더 안에 <code class=\"language-text\">users.acl</code> 파일을 생성하고 아래처럼 계정을 생성한다.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">user default on +@all ~* &gt;{password 부분인데 상당히 길게 하는것을 권장}\nuser {특정 user id} on -@all +get +set +select ~* &gt;{password}  # get set select 명령 권한만 있는 특정 user 생성</code></pre></div>\n</li>\n<li>\n<p>Redis 이미지 및 컨테이너 생성</p>\n<div class=\"gatsby-highlight\" data-language=\"bash\"><pre class=\"language-bash\"><code class=\"language-bash\">$ docker-compose up -d --build redis6379</code></pre></div>\n</li>\n</ul>","frontmatter":{"title":"Docker Compose로 Redis Server 생성하기","date":"October 26, 2020"}}},"pageContext":{"slug":"/docker/docker-compose로-redis-server-생성하기/","previous":{"fields":{"slug":"/raspberry_pi/2020-08-06-Raspberry-Pi-3-B+-USB-포트-고정/"},"frontmatter":{"title":"Raspberry Pi 3 B+ USB 포트 고정","category":"raspberry_pi","draft":false}},"next":{"fields":{"slug":"/docker/docker-compose로-pgadmin-사용하기/"},"frontmatter":{"title":"Docker Compose로 pgAdmin 사용하기","category":"docker","draft":false}}}},"staticQueryHashes":["3128451518","521680639"]}