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. 運行容器
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)程訪問賬號
查看運行的容器
sudo docker ps
進(jì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
查看運行中容器
sudo docker ps -a
查看所有容器
sudo docker stop 容器ID
停止容器
sudo docker start 容器ID
啟動容器
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ù)說明
-d -> 以守護(hù)進(jìn)程的方式啟動容器 -p 53610:6379 -> 綁定宿主機(jī)端口,53610宿主機(jī)端口,6379 容器端口 --name myredis -> 指定容器名稱 --restart always -> 開機(jī)啟動 --privileged=true -> 提升容器內(nèi)權(quán)限 --requirepass -> 設(shè)置登錄密碼 -v /root/docker/redis/data:/data -> 映射數(shù)據(jù)目錄 --appendonly yes -> 開啟數(shù)據(jù)持久化
6. 更多docker操作
sudo docker ps
查看運行中容器
sudo docker ps -a
查看所有容器
sudo docker stop 容器ID
停止容器
sudo docker start 容器ID
啟動容器
sudo docker rm 容器ID
刪除容器
sudo docker rmi 鏡像ID
刪除容器
到此這篇關(guān)于Docker 部署Mysql 服務(wù)和Redis 服務(wù)的方法的文章就介紹到這了,更多相關(guān)Docker 部署Mysql 服務(wù)和Redis 服務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Docker下多容器搭建 lamp的詳細(xì)過程(httpd+mysql+php+redis)
- docker安裝mysql、redis鏡像方式
- Docker安裝MySQL和Redis的方法步驟
- 解決docker重啟redis,mysql數(shù)據(jù)丟失的問題
- Docker安裝Tomcat、MySQL和Redis的步驟詳解
- Docker部署Django+Mysql+Redis+Gunicorn+Nginx的實現(xiàn)
- docker搭建php+nginx+swoole+mysql+redis環(huán)境的方法
- Docker安裝常用組件(mysql,redis)的方法
- Docker + Nodejs + Kafka + Redis + MySQL搭建簡單秒殺環(huán)境
- Docker一鍵部署MySQL和Redis數(shù)據(jù)庫的實現(xiàn)
相關(guān)文章
Docker容器host與none網(wǎng)絡(luò)的使用
本文主要介紹了Docker容器host與none網(wǎng)絡(luò)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>2022-06-06docker寫一個Dockerfile文件的實現(xiàn)
Dockerfile 是一個用來構(gòu)建鏡像的文本文件,文本內(nèi)容包含了一條條構(gòu)建鏡像所需的指令和說明,本文主要介紹了docker寫一個Dockerfile文件的實現(xiàn)2024-01-01docker運行nginx容器并掛載數(shù)據(jù)卷
本文主要介紹了docker運行nginx容器,并通過掛載目錄將容器與宿主機(jī)的數(shù)據(jù)進(jìn)行共享和統(tǒng)一管理,具有一定的參考價值,感興趣的可以了解一下2025-03-03docker單節(jié)點服務(wù)編排部署過程(docker-compose)
這篇文章主要介紹了docker單節(jié)點服務(wù)編排部署過程(docker-compose),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-06-06如何通過DOCKER OVERLAY2目錄名查找容器名和容器ID
這篇文章主要介紹了如何通過DOCKER OVERLAY2目錄名查找容器名和容器ID問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03K8s集群重啟與恢復(fù)-Node節(jié)點啟停方式
這篇文章主要介紹了K8s集群重啟與恢復(fù)-Node節(jié)點啟停方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08