安装docker
参考博客完成以下安装过程。
-
更新并下载安装依赖包:
sudo apt-get update
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
-
使用阿里源
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
-
设置docker存储库
sudo add-apt-repository \ "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \ $(lsb_release -cs) \ stable"
-
下载安装
sudo apt-get install docker-ce docker-ce-cli containerd.io
验证是否安装成功:
查看docker版本以及当前的镜像:
MySQL与容器化
拉取MySQL镜像
查看所有镜像,可以看到:
此时,MySQL镜像已经拉取成功了。接下来,进行基于mysql的镜像创建练习。
构建docker镜像练习
创建路径,并打开dockerfile录入以下内容:
然后,构建镜像:
运行镜像如下:
启动mysql作为主机服务
然后启动mysql client访问服务器:
启动成功之后,会出现#
,代表处于容器的超级管理员的 shell。
然后就可以登录客户端:
现在就进入了sql界面,下面进行一些数据库操作。
一些数据库操作
-
创建database test
create database test;
显示当前所有database,如下:
验证 test 创建成功。然后应用 test :use test;
-
创建table
CREATE TABLE `student` ( `id` INT(10) NOT NULL AUTO_INCREMENT, `name` VARCHAR(64) NULL DEFAULT NULL, `departname` VARCHAR(64) NULL DEFAULT NULL, PRIMARY KEY (`id`) );
CREATE TABLE `studentdetail` ( `id` INT(10) NOT NULL AUTO_INCREMENT, `gender` VARCHAR(64) NULL DEFAULT NULL, `introduction` text NULL, PRIMARY KEY (`id`) );
查看当前test下的所有table:
-
SQL查询
此时该表是空的,所以没有数据,现在我们尝试向数据库中添加一些信息,然后再进行查询操作。
按照如下格式向student表中添加数据:
再次执行查询语句,有