溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql或Redis服務怎么利用Docker來部署

發(fā)布時間:2020-11-24 14:15:52 來源:億速云 閱讀:141 作者:Leah 欄目:開發(fā)技術

今天就跟大家聊聊有關MysqlRedis服務怎么利用Docker來部署,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據(jù)這篇文章可以有所收獲。

1. 拉取Mysql 5.6最新版本鏡像

sudo docker pull mysql:5.6

2. 查看Mysql 鏡像

sudo docker images

Mysql或Redis服務怎么利用Docker來部署

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 遠程連接

需要進入docker本地客戶端設置遠程訪問賬號

查看運行的容器

sudo docker ps

Mysql或Redis服務怎么利用Docker來部署

進入運行的容器

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 刪除容器

下面看下Docker 部署 Redis 服務的方法

1. 拉取redis最新版本鏡像

sudo docker pull redis

2. 查看Redis鏡像

sudo docker images

Mysql或Redis服務怎么利用Docker來部署

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                 -> 以守護進程的方式啟動容器
-p 53610:6379           -> 綁定宿主機端口,53610宿主機端口,6379 容器端口
--name myredis           -> 指定容器名稱
--restart always          -> 開機啟動
--privileged=true         -> 提升容器內權限
--requirepass           -> 設置登錄密碼
-v /root/docker/redis/data:/data  -> 映射數(shù)據(jù)目錄
--appendonly yes          -> 開啟數(shù)據(jù)持久化

6. 更多docker操作

Mysql或Redis服務怎么利用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來部署有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業(yè)資訊頻道,感謝大家的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI