<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Docker_redis</id>
	<title>Docker redis - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxsa.org/index.php?action=history&amp;feed=atom&amp;title=Docker_redis"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Docker_redis&amp;action=history"/>
	<updated>2026-04-17T15:09:06Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.linuxsa.org/index.php?title=Docker_redis&amp;diff=319&amp;oldid=prev</id>
		<title>Evan：​/* 自己dockerfile 4.014 */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxsa.org/index.php?title=Docker_redis&amp;diff=319&amp;oldid=prev"/>
		<updated>2024-08-18T06:34:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;自己dockerfile 4.014&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Redis5 cluster]]&lt;br /&gt;
&lt;br /&gt;
=redis 7=&lt;br /&gt;
=自己dockerfile 4.014=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd  /data/ &amp;amp;&amp;amp;  mkdir -p ~/redis ~/redis/data&lt;br /&gt;
docker build --tag evan886/redis:4.0.14 -f  Dockerfile  .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=usage=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/data/redis&lt;br /&gt;
docker build --tag evan886/redis:3.2 -f Dockerfile .&lt;br /&gt;
&lt;br /&gt;
启动redis&lt;br /&gt;
&lt;br /&gt;
 docker run -d -p 6379:6379 --name myredis registry.docker-cn.com/library/redis&lt;br /&gt;
&lt;br /&gt;
docker启动redis并设置密码 开启持久化&lt;br /&gt;
docker run -d --name myredis -p 6379:6379 redis --requirepass &amp;quot;mypassword&amp;quot; --appendonly yes&lt;br /&gt;
&lt;br /&gt;
docker run -p 6379:6379 -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes&lt;br /&gt;
&lt;br /&gt;
创建宿主机 redis 容器的数据和配置文件目录&lt;br /&gt;
# 这里我们在 /home/docker 下创建&lt;br /&gt;
mkdir /home/docker/redis/{conf,data} -p&lt;br /&gt;
cd /home/docker/redis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* dockerfile &lt;br /&gt;
cd /data/&lt;br /&gt;
 mkdir -p ~/redis ~/redis/data&lt;br /&gt;
cd redis&lt;br /&gt;
vi Dockerfile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@localhost data]# docker images  redis &lt;br /&gt;
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE&lt;br /&gt;
redis               3.2                 87856cc39862        8 months ago        76MB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
用法 &lt;br /&gt;
指定目录 redis数据持久化的存储目录  加密码  指定自己的配置文件 最多就是这三个喽&lt;br /&gt;
&lt;br /&gt;
docker build --tag evan886/redis:4.0.14 -f  Dockerfile  .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 docker run  --name myredis3.2  -p 6379:6379 -v /data/redis/data:/data  -d redis:3.2 redis-server --appendonly yes 3162d9507300&lt;br /&gt;
&lt;br /&gt;
docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
un redis-server with persistent data directory and password.&lt;br /&gt;
docker run -d -p 6379:6379 -v &amp;lt;data-dir&amp;gt;:/data --name redis dockerfile/redis redis-server /etc/redis/redis.conf --requirepass &amp;lt;password&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run redis-cli&lt;br /&gt;
docker run -it --rm --link redis:redis dockerfile/redis bash -c &amp;#039;redis-cli -h redis&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#这个要改进一下下&lt;br /&gt;
[root@localhost data]# docker run -p 6379:6379 -v $PWD/data:/data -d redis:3.2 redis-server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cli 暂时可以用&lt;br /&gt;
[root@localhost data]# docker exec -it  f04dd54bea7b  redis-cli&lt;br /&gt;
127.0.0.1:6379&amp;gt; info&lt;br /&gt;
# Server&lt;br /&gt;
redis_version:3.2.12&lt;br /&gt;
redis_git_sha1:00000000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://github.com/docker-library/redis/blob/9519b0469cc8410808b1741c9372394a4b37b1c0/4.0/Dockerfile&lt;br /&gt;
&lt;br /&gt;
=[[Redis常用操作]]=&lt;br /&gt;
&lt;br /&gt;
=trouble=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
+ echo  *redis.tar.gz&lt;br /&gt;
+ sha256sum -c -&lt;br /&gt;
sha256sum: &amp;#039;standard input&amp;#039;: no properly formatted SHA256 checksum lines found&lt;br /&gt;
&lt;br /&gt;
#定义这个变量多了一个1 哈哈&lt;br /&gt;
ENV REDIS_DOWNLOAD_SHA 0c1820931094369c8cc19fc1be62f598bc5961ca&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Step 13/15 : COPY docker-entrypoint.sh /usr/local/bin/&lt;br /&gt;
COPY failed: stat /var/lib/docker/tmp/docker-builder386922783/docker-entrypoint.sh: no such file or directory&lt;br /&gt;
[root@localhost data]# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
********************************************&lt;br /&gt;
pull 一个4.0下来 然后进去拿出来就行了&lt;br /&gt;
&lt;br /&gt;
 docker    pull redis:4.0.14&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[root@localhost tmp]# docker run -p 6379:6379 -v $PWD/data:/data  -d redis:4.0.14 redis-server --appendonly yes&lt;br /&gt;
de0fb9f8592e0636363d491e87fbe8feb126f49f118fea794e15cf65a31dc188&lt;br /&gt;
[root@localhost tmp]# docker ps &lt;br /&gt;
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES&lt;br /&gt;
de0fb9f8592e        redis:4.0.14        &amp;quot;docker-entrypoint.s…&amp;quot;   16 seconds ago      Up 15 seconds       0.0.0.0:6379-&amp;gt;6379/tcp              romantic_leakey&lt;br /&gt;
b008e3db67f0        mysql:5.7           &amp;quot;docker-entrypoint.s…&amp;quot;   3 days ago          Up 8 hours          33060/tcp, 0.0.0.0:3307-&amp;gt;3306/tcp   root_db_1&lt;br /&gt;
[root@localhost tmp]# docker exec -it de0fb9f8592e /bin/bash &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cat /usr/local/bin/docker-entrypoint.sh&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 docker run -p 6379:6379 -v $PWD/data:/data  -d redis:3.2 redis-server --appendonly yes&lt;br /&gt;
&lt;br /&gt;
 docker exec -it 148bb6a02e4a  /bin/bash &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=see also=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://github.com/docker-library/redis/blob/9519b0469cc8410808b1741c9372394a4b37b1c0/4.0/Dockerfile 官方Dockerfile]&lt;br /&gt;
&lt;br /&gt;
https://hub.docker.com/_/redis/&lt;br /&gt;
&lt;br /&gt;
https://docs.docker.com/samples/library/redis/&lt;br /&gt;
&lt;br /&gt;
[http://www.runoob.com/docker/docker-install-redis.html Docker 安装 Redis]&lt;br /&gt;
&lt;br /&gt;
[https://www.widuu.com/docker/examples/running_redis_service.html 在Docker中运行Reids服务]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[category:容器]][[category: container]]&lt;/div&gt;</summary>
		<author><name>Evan</name></author>
	</entry>
</feed>