使用Docker安裝部署MySQL和Redis的詳細過程
Docker安裝
1.sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
2.sudo yum remove -y yum-utils
3.sudo yum install -y yum-utils
4.sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
6.啟動 systemctl start docker
7.查看docker版本 docker -v
8.查看已經(jīng)下載的鏡像 docker images
9.設置重啟后自啟動
10.設置阿里云鏡像庫https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors (注意:分4步執(zhí)行!)
10.1 sudo mkdir -p /etc/docker
10.2 sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://71upgx1j.mirror.aliyuncs.com”]
}
EOF
10.3 sudo systemctl daemon-reload
10.4 sudo systemctl restart docker
Docker端口映射
安裝MySQL
1.下載鏡像:docker pull mysql:8.0.30
2.然后查看下載的鏡像
3.虛擬機的話需要設置ipv4 云服務器不需要這么做
vim /usr/lib/sysctl.d/00-system.conf
重啟網(wǎng)絡和Docker
4.啟動MySQL
docker run -p 3306:3306 --name=mysql -v /home/mysql8/log:/var/log/mysql -v /home/mysql8/data:/var/lib/mysql -v /home/mysql8/mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=Admin~123456 -d mysql:8.0.30 --character-set-server=utf8mb4
查看docker運行的容器:docker ps
查看docker容器運行狀態(tài):docker stats (ctrl+c退出)
使用navicat可以連接了
如果docker ps沒有運行的MySQL容器,那么執(zhí)行docker ps -a表示查看所有容器(包括運行失敗的容器,status是Exited 退出狀態(tài)的)
那么這個時候需要看mysql容器日志:docker logs mysql
重新啟動容器:docker start CONTAINER_ID
修改MySQL密碼 進入docker bash命令
docker exec -it mysql bash
mysql -u root -p
設置遠程連接
退出bash命令 Ctrl+D
讓MySQL跟隨系統(tǒng)重啟的時候啟動
docker update mysql --restart=always
安裝Redis
docker pull redis:6.2.7
cd /home/
mkdir redis6/conf -p (-p表示遞歸創(chuàng)建文件夾)
mkdir redis6/data -p
cd /home/redis6/conf
touch redis.conf
docker run -p 6379:6379 --name=redis -v /home/redis6/data:/data -v /home/redis6/conf/redis.conf:/etc/redis/redis.conf -d redis:6.2.7 redis-server /etc/redis/redis.conf
docker ps (默認Redis沒有密碼)
進入bash命令使用Redis
讓redis跟隨系統(tǒng)重啟的時候啟動
docker update redis–restart=always
給Redis添加密碼
cd /home/redis6/conf
vim redis.conf
docker restart redis
到此這篇關于使用Docker安裝部署MySQL和Redis的文章就介紹到這了,更多相關Docker安裝部署MySQL和Redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- docker部署redis報錯內(nèi)存分配過度解決辦法
- Docker中部署Redis并掛載配置文件
- Docker安裝部署Redis數(shù)據(jù)庫的實現(xiàn)步驟
- Docker中redis集群部署實戰(zhàn)
- 聊聊docker?單機部署redis集群的問題
- Redis快速部署為Docker容器的實現(xiàn)方法
- 關于docker容器部署redis步驟介紹
- 在docker中部署并啟動redis的方法
- Docker 部署Mysql 服務和Redis 服務的方法
- Docker 部署單機版 Pulsar 和集群架構 Redis(開發(fā)神器)的方法
- redis快速部署為docker容器的方法實現(xiàn)
相關文章
Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例
這篇文章主要介紹了Docker+keepalived+nginx實現(xiàn)主從熱備的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11