容器镜像综合练习一、在centos中安装mysql
1.简答题
1)拉取镜像guyton/centos6
docker pull guyton/centos6
2)以镜像为模板创建容器mycentos_mysql
docker create -it --name mycentos_mysql guyton/centos6 /bin/bash #这条只是直接创建并没有启动 或者使用 docker run -it --name mycentos_mysql -p 3307:3306 guyton/centos6 #意思是名为mycentos_mysql 创建以3307:3306端口号直接创建并启动(本人使用的这条,以供参考)
(1)第一条命令展示图
(2)第二条命令展示图(创建并已经进入mycentos_mysql这个容器里)
3)进入mycentos_mysql(第一条命令需要的操作,因为第一条命令只有创建没有直接进入)
开启mycentos_mysql docker start mycentos_mysql 再进入mycentos_mysql docker attach mycentos_mysql
4)下载安装mysql
yum install -y mysql mysql-mysql-devel mysql-server #发现yum源无效
#4.1 配置yum源 sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo yum clean all && yum makecache
# 4.2 下载mysql相关软件 yum install -y mysql mysql-mysql-devel mysql-server
5)启动mysql
# 5.1 启动mysql service mysqld start
# 5.2 查看启动状态 service mysqld status
# 5.3 进入mysql mysql -u root -p # 注意回车不需要输入密码,空密码,直接回车
6) 授权所有权限授予root用户,并指定用户登录密码
# 6.1 授权 #注意不要把mysql>输入进去了 mysql> GRANT ALL ON *.* TO root@% IDENTIFIED BY 1 WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
7) 通过本地Navicat 登录容器内的mysql
# 7.1 通过本地Navicat登录容器内部的mysql,如下图所示
