服务计算-docker实践

安装docker

参考博客完成以下安装过程。

  1. 更新并下载安装依赖包:
    sudo apt-get update

    sudo apt-get install \
    	apt-transport-https \
    	ca-certificates \
    	curl \
    	gnupg-agent \
    	software-properties-common
    
  2. 使用阿里源

    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  3. 设置docker存储库

    sudo add-apt-repository \
    	"deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
    	$(lsb_release -cs) \
    	stable"
    
  4. 下载安装

    sudo apt-get install docker-ce docker-ce-cli containerd.io
    

    在这里插入图片描述

验证是否安装成功
在这里插入图片描述
查看docker版本以及当前的镜像:
在这里插入图片描述

MySQL与容器化

拉取MySQL镜像

在这里插入图片描述
查看所有镜像,可以看到:
在这里插入图片描述
此时,MySQL镜像已经拉取成功了。接下来,进行基于mysql的镜像创建练习。

构建docker镜像练习

创建路径,并打开dockerfile录入以下内容:
在这里插入图片描述
在这里插入图片描述
然后,构建镜像:
在这里插入图片描述
运行镜像如下:
在这里插入图片描述

启动mysql作为主机服务

在这里插入图片描述
然后启动mysql client访问服务器:
在这里插入图片描述
启动成功之后,会出现#,代表处于容器的超级管理员的 shell。
然后就可以登录客户端:
在这里插入图片描述
现在就进入了sql界面,下面进行一些数据库操作。

一些数据库操作

  1. 创建database test

    create database test;
    

    显示当前所有database,如下:
    在这里插入图片描述
    验证 test 创建成功。然后应用 test :use test;

  2. 创建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:
    在这里插入图片描述

  3. SQL查询
    在这里插入图片描述
    此时该表是空的,所以没有数据,现在我们尝试向数据库中添加一些信息,然后再进行查询操作。

按照如下格式向student表中添加数据:
在这里插入图片描述
再次执行查询语句,有
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值