輸入:su root命令,切換到root
1、啟動Docker
啟動:sudo systemctl start docker 停止:systemctl stop docker 重啟:systemctl restart docker 查看docker運行狀態(tài)(顯示綠色代表正常啟動):systemctl status docker //刪除docker上的鏡像(如MySQL鏡像)(出現(xiàn)問題可以移除鏡像,重新安裝)(先docker images查看鏡像獲取到IMAGE ID) docker rmi 92034fe9a41f(IMAGE ID)
2、下載鏡像文件
拉取鏡像 不加tag(版本號) 即拉取docker倉庫中 該鏡像的最新版本latest 加:tag 則是拉取指定版本
docker pull redis
3、查看鏡像
使用以下命令來查看是否已安裝了 mysql鏡像
docker images
4、創(chuàng)建實例并啟動
開機(jī)自啟:docker update redis --restart=alawys停止redis容器:docker stop redis重啟redis容器:docker restart redis//移除一個容器(出現(xiàn)問題可以移除重新啟動)(先docker ps查看正在運行的容器獲取到CONTAINER ID) docker rm ba51fc8d04e1(CONTAINER ID)
因為虛擬機(jī)中沒有/mydata/redis/conf/redis.conf文件,所有要先創(chuàng)建
(1)先創(chuàng)建出目錄結(jié)構(gòu)
mkdir -p /mydata/redis/conf
(2)然后創(chuàng)建config文件
touch /mydata/redis/conf/redis.conf
(3)最后創(chuàng)建并啟動
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
(4)、命令參數(shù)含義:容器=完整Linux
docker run:在docker中啟動一個容器實例 -p 6379:6379:指定宿主機(jī)端口與容器端口映射關(guān)系,容器與主機(jī)映射端口為,主機(jī)6379,容器6379,訪問Linux端口就能訪問到MySQL容器 --name redis:容器運行后的名稱,創(chuàng)建的容器名稱 -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置目錄,將容器/etc/redis/redis.conf目錄下的數(shù)據(jù),備份掛載到主機(jī)(虛擬機(jī))的 /mydata/redis/conf/redis.conf文件,有映射關(guān)系,其中一方修改另外一方也跟著修改 -d redis redis-server /etc/redis/redis.conf:后臺運行mysql容器,加載這個/etc/redis/redis.conf配置文件啟動
(5)查看正在運行的容器
# 查看正在運行的容器
docker ps
# 查看所有的docker容器
docker ps -a
這個時候如果顯示的是up狀態(tài),那就是啟動成功了。
如果不是up,可以看完我這篇文檔可解決問題:【已解決】Docker啟動MySQL容器失敗:STATUS:‘ Exited (1) 2 minutes ago ‘,遠(yuǎn)程連接MySQL連不上問題_半截的詩--的博客-CSDN博客
5、使用 redis 鏡像執(zhí)行 redis-cli 命令連接
通過docker進(jìn)入reids客戶端
docker exec -it redis redis-cli
測試redis
此時redis可以正常使用了,但是會發(fā)現(xiàn)很多問題,redis緩存沒有持久化,重新啟動redis就會發(fā)現(xiàn)沒有數(shù)據(jù)。
重新啟動redis
docker restart redis
然后進(jìn)入cli,去獲取 a 的值,就沒有了。
6、redis持久化操作
(1)進(jìn)入redis.conf配置文件
vi /mydata/redis/comf/redis.conf
?(2)修改配置文件
i 進(jìn)入編輯模式
輸入 “appendonly yes”,讓redis使用AOF的持久化方式。
Esc 退出編輯模式
:wq 保存并退出
(3)重啟redis
docker restart redis
查看redis是否在運行
docker ps
(4)測試redis是否持久化成功
7、最后與redis可視化工具測試連接
文章來源:http://www.zghlxwxcb.cn/news/detail-665287.html
8、設(shè)置開機(jī)自啟
docker update redis --restart=alawys
文章來源地址http://www.zghlxwxcb.cn/news/detail-665287.html
到了這里,關(guān)于(五)Docker 安裝 redis鏡像+啟動redis容器(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!