天天看點

docker常用操作/安裝redis

​​# 搜尋鏡像​​
​​docker search image_name​​
​​拉取鏡像​​
​​# 拉取最新鏡像​​
​​$ docker pull image_name​​
​​# 拉取指定版本鏡像​​
​​$ docker pull image_name:x.x.x​​
 
​​檢視鏡像​​
​​# 檢視所有鏡像​​
​​$ docker images​​
​​# 檢視指定鏡像​​
​​$ docker images image_name​​
 
​​# 建立一個運作容器​​
​​$ docker run -p ​​​​6379​​​​:​​​​6379​​​ ​​--name container_name -v $PWD/redis:/data image_name -d service_name​​
 
​​# -p ​​​​6379​​​​:​​​​6379​​​ ​​: 将容器的​​​​6379​​​​端口映射到主機的​​​​6379​​​​端口​​
​​# -v $PWD/data:/data : 将主機中目前目錄下的data挂載到容器的/data​​
​​# -d : 背景運作,如果啟動失敗,需要知道錯誤,需要前台運作,使用-t​​
​​# service_name : 在容器執行service_name啟動指令​​
 
​​啟動/停止/重新開機容器​​
​​# 啟動已被停止的容器​​
​​$ docker start container_name/id​​
​​# 停止運作中的容器​​
​​$ docker stop container_name/id​​
​​# 重新開機容器​​
​​$ docker restart container_name/id​​
 
​​檢視容器運作​​
​​# 檢視運作中的容器​​
​​$ docker ps​​
​​# 檢視所有容器​​
​​$ docker ps -a​​
 
​​# 在容器中執行指令​​
​​# usage: docker exec -it container_name/id cli​​
​​# 例如:在容器中執行bash,然後在bash中執行ls​​
​​$ docker exec -it container_name/id /bin/bash​​      

安裝redis

$ docker search redis
$ docker pull redis
$ docker images redis
$ docker run -p 6379:6379 --name myredis -v $PWD/redis:/data -d redis redis-server --appendonly yes
$ docker exec -it myredis redis-cli      

繼續閱讀