docker 基礎教程不再多說,這裡只著重講如何使用 docker 部署 mysql 服務
docker pull mysql/mysql-server:tag
等待拉取完成即可。
docker 部署的優勢就在於其快速便捷,下面就進行幾項步驟:
該容器命名為mysql8
,將容器埠3306對映到本地埠3306,以便在外部網路能夠訪問到。
docker run --name=mysql8 -d -p 3306:3306 mysql/mysql-server:latest
大概等待幾秒之後,mysql-server docker 完全啟動之後再輸入以下命令,否則可能檢視不到。
docker logs mysql8 2>&1 | grep generated
# generated root password: axegh3kajydlarubemecis&eshos
使用預設使用者root,輸入剛剛檢視的mysql密碼,進入 mysql 互動介面。
docker exec -it mysql8 mysql -uroot -p
初次進入 mysql 互動介面,必須要修改預設密碼,之後才能進行其他操作。
必須提及的是,mysql 8.0 以後版本修改密碼方式發生變化,這裡需要注意。
在 mysql 8.0 以後,修改密碼語句如下:
mysql> alter user 'root'@'localhost' identified by 'password';
在 mysql 5.7 以前,修改密碼語句如下:
mysql> set password = password('password');
之後可以進行其他操作了
create database thinkphp;
use thinkphp;
create table user(
id int primary key auto_increment,
username varchar(255),
email varchar(255),
password varchar(255),
img varchar(512)
);
建立乙個低許可權使用者,分配新建資料庫的操作許可權,以實現資料庫降權,確保其安全性。
# create user
create user 'thinkuser'@'%' identified by 'password';
# grant privileges
grant all on thinkphp.* to 'thinkuser'@'%';
# flush privileges
flush privileges;
至此,mysql server 已搭建完成,可以通過訪問主機ip:3306
來訪問 mysql 服務了。 在Docker中利用Tomcat快速部署web應用
在學習了docker的基本操作之後,我們就可以嘗試在我們的container中部署一些基本的應用了。這篇文章我們就來說一下怎麼在docker中快速部署乙個web應用。yum install y dockerdocker pull tomcat這個映象有點大,所以可以事先拉取好,節省時間。name w...
快速部署docker
docker安裝 社群版ce 免費的,另一版本收錢的 uname r 檢視當前核心版本 安裝 docker engine community 使用 docker 倉庫進行安裝 在新主機上首次安裝 docker engine community 之前,需要設定 docker 倉庫。之後,您可以從倉庫安...
快速部署docker
前言 docker就不用說了,好東西啊。更好的利用伺服器的資源,各個服務是相互隔離的,檔案的存放更加規律,也好清理空間及資料備份 docker安裝 社群版ce 免費的,另一版本收錢的 系統 centos 7.4 1.前提 核心版本需要不小於3.10,不然docker起不來 uname r 檢視當前核...