阿里linux3通过docker安装redis3.2

阿里linux3自带docker社区版。

1、拉取redis3.2

docker pull redis:3.2

2、指定redis配置文件启动redis

docker run --name redis -d -p 6379:6379 --privileged=true --restart always -v /etc/redis.conf:/etc/redis.conf -v /data/redis:/data/redis redis:3.2 redis-server /etc/redis.conf

如配置文件中有指定特定目录文件如log文件,需要做目录映射

3、涉及到的命令行参数介绍

 -d # 以守护进程的方式启动容器
 -it # 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
 -p 6379:6379 # 宿主机端口映射
 --name redis # 指定容器名称
 --restart always # Docker启动时容器也启动
 --privileged=true # 提升容器内权限(不安全的参数,redis不需要使用)
 -v /etc/redis.conf:/etc/redis.conf # 挂载映射配置文件
 redis:3.2 # redis及其版本号,版本号缺省时为latest
 redis-server /etc/redis.conf # 启动redis指定配置文件

4、查看是否正常启动

docker ps  # 正常启动会在列表显示,没有则不正常
docker ps -a # 查看所有容器可以了解容器状态
docker logs redis(容器名称) # 查看容器日志了解错误原因

5、其它命令

docker stop redis(容器名称) # 停止容器,删除前需先停止
docker rm redis(容器名称) # 删除容器

===================
docker ps      #显示正在运行的容器
docker ps -a   #-a,--all  显示全部容器,包括已停止的(默认只显示运行中的容器)

#容器怎么来? docker run 创建并运行一个容器,处于运行状态。
#--name 给要运行的容器起的名字;   -p 将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口;   -d 表示可后台运行容器 (守护式运行)。具体样例见下
docker run --name containerName -p 80:80 -d nginx   

docker pause 容器名/容器ID    #让一个运行的容器暂停
docker unpause name  #让一个容器从暂停状态恢复运行
docker stop name     #停止一个运行的容器(杀死进程、回收内存,仅剩文件系统)
docker start name    #让一个停止的容器再次运行
docker restart name  #重启容器
#docker stop与docker kill的区别:都可以终止运行中的docker容器。类似于linux中的kill和kill -9这两个命令,docker stop与kill相似,docker kill与kill -9类似
docker kill 容器名    #杀掉一个运行中的容器
docker rename 容器名 新容器名  #更换容器名

#删除容器
docker rm 容器名/容器ID            #删除容器  
docker rm -f CONTAINER           #强制删除
docker rm -f 容器名 容器名 容器名   #删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f $(docker ps -aq)    #删除全部容器

docker logs 容器名        #查看容器运行日志         
docker logs -f 容器名     #持续跟踪日志
docker logs -f --tail=20 容器名  #查看末尾多少行

#进入容器执行命令,两种方式 docker exec 和 docker attach,推荐docker exec
#方式一 docker exec。
docker exec -it 容器名/容器ID bash
#方式二 docker attach,推荐使用docker exec
docker attach 容器名/容器ID

#从容器退到自己服务器中(不能用ctrl+C)
exit      #直接退出。未添加-d(持久化运行容器)时,执行此参数 容器会被关闭
ctrl+p+q  #优雅退出。无论是否添加-d参数,执行此命令容器都不会被关闭

 

部分转自:
https://blog.csdn.net/Mr_Richard/article/details/138955202
https://cloud.tencent.com/developer/article/2393736

 

posted @ 2025-06-11 11:49  刘镇维  阅读(34)  评论(0)    收藏  举报