docker 入門到實戰(七)docker經常使用安裝

本篇來自於尚硅谷周陽老師 https://www.bilibili.com/vide...
上一篇: docker 入門到實戰(六)dockerFile解析

七:docker經常使用安裝

看完前面六章 這一章比較容易mysql

6.1 整體步驟

  • 搜索鏡像
  • 拉取鏡像
  • 查看鏡像
  • 啓動容器
  • 中止容器
  • 移除容器

6.2 安裝mysql

6.2.1 搜索鏡像

image.png

6.2.2 拉取鏡像

image.png

6.2.3 查看鏡像

image.png

6.2.4 啓動容器
docker run -di -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root  mysql

image.png

6.2.4.1 測試鏈接

image.png

6.2.4.2 sqlyog鏈接

出現沒法鏈接的狀況
這個錯誤的緣由是因爲MySQL8.0以後的加密規則爲caching_sha2_password.而在此以前的加密規則爲mysql_native_password
image.pngredis

解決辦法:在容器內執行sql

ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY 'password';

image.png

image.png

6.2.4.3 測試
CREATE DATABASE class
USE class
CREATE TABLE t_student(
 id  INT PRIMARY KEY,
 NAME VARCHAR(20) 
)ENGINE=INNODB CHARSET=utf8

INSERT INTO t_student VALUES(1,"張三")

image.png

6.2.4.4 數據備份
docker exec myql服務容器ID sh -c ' exec mysqldump --all-databases -uroot -p"root" ' > /root/backups.sql
6.2.5 中止容器

image.png

6.2.6 移除容器

image.png

6.3 安裝redis

6.3.1 搜索鏡像

image.png

6.3.2 拉取鏡像

image.png

6.3.3 查看鏡像

image.png

6.3.4 啓動容器

image.png

6.3.5 測試

測試宿主機鏈接docker

docker exec -it 運行着Rediis服務的容器ID redis-cli

image.png

測試外部鏈接
image.pngsegmentfault

相關文章
相關標籤/搜索