Docker 學習之安裝Mysql 5 7

2021-09-12 08:43:16 字數 1237 閱讀 2514

docker pull mysql:5.7
docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7
docker images
建立資料對映資料夾,掛載資料到本地資料夾

mkdir -p /data/mysql/data /data/mysql/logs /data/mysql/conf
執行

docker run -p 3306:3306 --name mysql5.7 \

-v /data/mysql/conf.d:/etc/mysql/conf.d \

-v /data/mysql/logs:/logs \

-v /data/mysql/data:/var/lib/mysql \

-e mysql_root_password==root \

-d mysql:5.7

--name: 以什麼名字啟動容器

-p 3306:3306:將容器的 3306 埠對映到主機的 3306 埠。

-v /data/mysql/conf:/etc/mysql/conf.d:將主機當前目錄下的 conf/my.cnf 掛載到容器的 /etc/mysql/my.cnf。

-v /data/mysql/logs:/logs:將主機當前目錄下的 logs 目錄掛載到容器的 /logs。

-v /data/mysql/data:/var/lib/mysql :將主機當前目錄下的data目錄掛載到容器的 /var/lib/mysql 。

-e mysql_root_password=root:設定環境變數,初始化 root 使用者的密碼。

-d 後台執行

不能掛載卷 請關閉selinux

不能掛載卷 請關閉selinux

不能掛載卷 請關閉selinux

檢視容器是否執行成功

docker ps
開啟遠端訪問

use mysql;

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

flush privileges;

contos 使用docker安裝mysql

安裝docker yum install docker檢視docker是否安裝成功 docker v 檢視docker版本啟動docker 兩種啟動方式 systemctl start docker 正常啟動 systemctl enable docker 開機啟動常用命令 docker image...

Deepin安裝docker使用mysql

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。deepin 官方的應用倉庫已經整合了 docker,但不是類似於 docker ce 這樣的...

Docker學習之Docker安裝

1.更新yum包 生產環境慎重!yum update會對軟體包和核心公升級,為了排除系統環境的影響 執行命令 yum update y 2.安裝基礎軟體包 3.配置yum資料來源 阿里雲 執行命令 yum config manager add repo 4.列印倉庫中docker映象版本 執行命令 ...