Docker 學習
Mysql
進入mysql容器
docker exec -it mysql bash
mysql -u root -p
輸入use mysql進入mysql數(shù)據(jù)庫
sql命令結(jié)尾要加 ; 回車執(zhí)行
show databases;
user [database];
建表
create table user
(
user_id int(8) not null auto_increment,
user_name varchar(8) not null,
user_gender tinyint(1),
primary key(user_id)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
CRUD
insert into user (user_id,user_name,user_gender)
values (1,"jack",1);
delete form user
where user_id=1;
update user
set user_gender=0
where user_id=1;
select user_name
from user
where user_id=1;
在docker上執(zhí)行sql腳本
cp命令
命令:cp dir1/a.doc dir2 表示將dir1下的a.doc文件復制到dir2目錄下
cp -r dir1 dir2 表示將dir1及其dir1下所包含的文件復制到dir2下
cp -r dir1/. dir2 表示將dir1下的文件復制到dir2,不包括dir1目錄
sudo -i /root權(quán)限
1清蚀,先將.sql?件copy到docker容器?
docker ps //找到容器的短ID或者指定的name生蚁。
docker inspect -f '{{.Id}}' id or name 得到指定容器的全ID
docker cp 本地?件路徑 ID全稱:容器路徑
docker cp [sql文件].sql [容器ID]:/home/
2晓勇,將?件copy進容器之后愈魏,進?docker 容器
docker exec -it mysql bash 進?容器
mysql -u root -p 進?mysql服務(wù)
show databases;查看數(shù)據(jù)庫;
use database 進?數(shù)據(jù)庫
執(zhí)?.sql?件
source /home/,sql
docker容器目錄結(jié)構(gòu)
7d20c26fe4de:容器ID