Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法
Docker 部署Mysql 服務(wù)的方法
1. 拉取Mysql 5.6最新版本鏡像
sudo docker pull mysql:5.6
2. 查看Mysql 鏡像
sudo docker images
3. 在home目錄下創(chuàng)建需要映射的目錄:
mkdir -p /home/computer/project/mysql/{conf,log,data}
4. 運(yùn)行容器
duso docker run -p 53603:3306 --name iot-mysql \ -v /home/computer/project/mysql/conf:/etc/mysql \ -v /home/computer/project/mysql/log:/var/log/mysql \ -v /home/computer/project/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=pwd \ -d mysql:5.6
5. 配置Mysql 遠(yuǎn)程連接
需要進(jìn)入docker本地客戶端設(shè)置遠(yuǎn)程訪問(wèn)賬號(hào)
查看運(yùn)行的容器
sudo docker ps
進(jìn)入運(yùn)行的容器
sudo docker exec -it iot-mysql bash
# 容器內(nèi)操作 mysql -uroot -p123456 mysql> grant all privileges on *.* to root@'%' identified by "password"; select host,user,password from user; # 修改密碼 update user set password=password("xxxxx") where user="root"; flush privileges;
6. 更多Docker操作
sudo docker ps
查看運(yùn)行中容器
sudo docker ps -a
查看所有容器
sudo docker stop 容器ID
停止容器
sudo docker start 容器ID
啟動(dòng)容器
sudo docker rm 容器ID
刪除容器
sudo docker rmi 鏡像ID
刪除容器
下面看下Docker 部署 Redis 服務(wù)的方法
1. 拉取redis最新版本鏡像
sudo docker pull redis
2. 查看Redis鏡像
sudo docker images
3. 不配置數(shù)據(jù)目錄
sudo docker run -itd --name redis1 -p 53610:6379 redis --requirepass "psd"
4. 配置數(shù)據(jù)目錄
sudo docker run -itd --name redis1 -p 53610:6379 -v /home/computer/project/redis/data:/data --restart always redis --appendonly yes --requirepass "psd"
5. 參數(shù)說(shuō)明
-d -> 以守護(hù)進(jìn)程的方式啟動(dòng)容器 -p 53610:6379 -> 綁定宿主機(jī)端口,53610宿主機(jī)端口,6379 容器端口 --name myredis -> 指定容器名稱 --restart always -> 開(kāi)機(jī)啟動(dòng) --privileged=true -> 提升容器內(nèi)權(quán)限 --requirepass -> 設(shè)置登錄密碼 -v /root/docker/redis/data:/data -> 映射數(shù)據(jù)目錄 --appendonly yes -> 開(kāi)啟數(shù)據(jù)持久化
6. 更多docker操作
sudo docker ps
查看運(yùn)行中容器
sudo docker ps -a
查看所有容器
sudo docker stop 容器ID
停止容器
sudo docker start 容器ID
啟動(dòng)容器
sudo docker rm 容器ID
刪除容器
sudo docker rmi 鏡像ID
刪除容器
到此這篇關(guān)于Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法的文章就介紹到這了,更多相關(guān)Docker 部署Mysql 服務(wù)和Redis 服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker下多容器搭建 lamp的詳細(xì)過(guò)程(httpd+mysql+php+redis)
- docker安裝mysql、redis鏡像方式
- Docker安裝MySQL和Redis的方法步驟
- 解決docker重啟redis,mysql數(shù)據(jù)丟失的問(wèn)題
- Docker安裝Tomcat、MySQL和Redis的步驟詳解
- Docker部署Django+Mysql+Redis+Gunicorn+Nginx的實(shí)現(xiàn)
- docker搭建php+nginx+swoole+mysql+redis環(huán)境的方法
- Docker安裝常用組件(mysql,redis)的方法
- Docker + Nodejs + Kafka + Redis + MySQL搭建簡(jiǎn)單秒殺環(huán)境
- Docker一鍵部署MySQL和Redis數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
相關(guān)文章
Docker容器host與none網(wǎng)絡(luò)的使用
本文主要介紹了Docker容器host與none網(wǎng)絡(luò)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧<BR>2022-06-06docker寫一個(gè)Dockerfile文件的實(shí)現(xiàn)
Dockerfile 是一個(gè)用來(lái)構(gòu)建鏡像的文本文件,文本內(nèi)容包含了一條條構(gòu)建鏡像所需的指令和說(shuō)明,本文主要介紹了docker寫一個(gè)Dockerfile文件的實(shí)現(xiàn)2024-01-01docker運(yùn)行nginx容器并掛載數(shù)據(jù)卷
本文主要介紹了docker運(yùn)行nginx容器,并通過(guò)掛載目錄將容器與宿主機(jī)的數(shù)據(jù)進(jìn)行共享和統(tǒng)一管理,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03docker單節(jié)點(diǎn)服務(wù)編排部署過(guò)程(docker-compose)
這篇文章主要介紹了docker單節(jié)點(diǎn)服務(wù)編排部署過(guò)程(docker-compose),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-06-06如何通過(guò)DOCKER OVERLAY2目錄名查找容器名和容器ID
這篇文章主要介紹了如何通過(guò)DOCKER OVERLAY2目錄名查找容器名和容器ID問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03K8s集群重啟與恢復(fù)-Node節(jié)點(diǎn)啟停方式
這篇文章主要介紹了K8s集群重啟與恢復(fù)-Node節(jié)點(diǎn)啟停方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08