您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關Mysql或Redis服務怎么利用Docker來部署,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
1. 拉取Mysql 5.6最新版本鏡像
sudo docker pull mysql:5.6
2. 查看Mysql 鏡像
sudo docker images
3. 在home目錄下創建需要映射的目錄:
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 遠程連接
需要進入docker本地客戶端設置遠程訪問賬號
查看運行的容器
sudo docker ps
進入運行的容器
sudo docker exec -it iot-mysql bash
# 容器內操作 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
刪除容器
1. 拉取redis最新版本鏡像
sudo docker pull redis
2. 查看Redis鏡像
sudo docker images
3. 不配置數據目錄
sudo docker run -itd --name redis1 -p 53610:6379 redis --requirepass "psd"
4. 配置數據目錄
sudo docker run -itd --name redis1 -p 53610:6379 -v /home/computer/project/redis/data:/data --restart always redis --appendonly yes --requirepass "psd"
5. 參數說明
-d -> 以守護進程的方式啟動容器 -p 53610:6379 -> 綁定宿主機端口,53610宿主機端口,6379 容器端口 --name myredis -> 指定容器名稱 --restart always -> 開機啟動 --privileged=true -> 提升容器內權限 --requirepass -> 設置登錄密碼 -v /root/docker/redis/data:/data -> 映射數據目錄 --appendonly yes -> 開啟數據持久化
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
刪除容器
看完上述內容,你們對Mysql或Redis服務怎么利用Docker來部署有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。