C10-03-简单练习
1、在docker中分别以后台方式和交互方式启动centos,对比启动后的容器状态,实现退出容器也能保持其运行状态。
①后台启动
[root@centos7 ~]# docker run -d --name bg-centos centos
②交互式启动
[root@centos7 ~]# docker run -it --name fg-centos centos /bin/bash
查看两种方式启动的容器状态
由于centos镜像启动为容器后,没有前台持续运行的进程,后天启动bg-centos容器启动后处于停止状态;交互式启动fg-centos进入容器的/bin/bash,不执行“exit”会处于running状态;

交互模式下按 CTRL+Q+P退出容器,fg-centos容器仍然处于running状态
2、在docker并部署DVWA,要求:DVWA web 端口映射到8082。
①配置docker镜像源
# vim /etc/docker/daemon.json { "registry-mirrors": [ "https://r4xoiss3.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "http://docker.mirrors.ustc.edu.cn", "https://docker.rainbond.cc" ] }
②拉取DVWA镜像
docker pull sagikazarmark/dvwa
③启动容器
[root@centos7 ~]# docker run -d --name dvwa-test -p 8082:80 -p 13306:3306 sagikazarmark/dvwa
3、Mysql练习
准备:
拉取镜像:
docker pull mysql
启动容器:
docker run -it --name mysql mysql

#/dev/pts/0启动容器,初始化 (也可加-d选项,使mysql容器后台运行,就不用再开tty终端,可以在当前终端进入容器) [root@centos7 ~]# docker run -it -p 3306:3306 --name mysql-test -e "MYSQL_ROOT_PASSWORD=123456" mysql #------------------------------------------------------------------------------------------------------- #/dev/pts/1进入容器 [root@centos7 ~]# docker exec -it mysql-test bash #后台访问mysql bash-5.1# mysql -uroot -p
(1)创建一个名为"magedu_C10"的数据库;
mysql> create database magedu_C10; mysql> show databases; mysql> show create database magedu_C10;
(2)在magedu_C10数据库中创建一张名为"table_Sec"的表,要求有序号、姓名、年龄、性别参数;
mysql> create table table_Sec ( id int, name varchar(50), age int, sex varchar(10) DEFAULT 'man'); mysql> show create table table_Sec; mysql> desc table_Sec;

(3)在table_Sec表中插入数据,序号是个人学号数字部分,姓名是拼音缩写,年龄、性别无要求;
mysql> insert into table_Sec values(202400108,'zhangsan',19,'man'); mysql> select * from table_Sec;

(4)使用Navicat连接你所创建的数据库,查看个人信息。

4、以下哪个口令不是弱口令?(答:都不是强口令)
(强口令:密码不低于8位,包含大小写字母数字和特殊符号中的至少三类,密码和用户名无相关性,)
A. p@ssw0rd #类password
B. m@a#g$e%d&u #只包含了小写字母和特殊符号
C. 1QAZ2wsx #键盘字母排序
D. MaGEdu@0513 #如果该密码和用户名字符没有交叉,勉强算是强口令

浙公网安备 33010602011771号