在Centos上安装docker,部署mysql数据库
何为docker?
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
本机环境
24小时不关机的Centos 7, CentOS Linux release 7.7.1908 (Core)
如何安装?
1、首先查看仓库中所有docker版本yum list docker-ce --showduplicates | sort -r
2、输入命令安装(前提是本机没有其他版本docker)sudo yum install docker-ce
3、等待几分钟完成之后,查询是否安装成功docker -v
常用docker 命令
拉取镜像 docker pull xxx
xxx是镜像名
查看本地docker镜像 docker images
查看docker运行的进程docker ps
停止某一进程 docker stop XXX
(XXX 是 CONTAINER ID )
下面演示docker 安装 mysql
1、查询docker仓库中mysql的版本docker search mysql
2、导入mysql镜像docker pull mysql
等待完成
3、启动mysql数据库docker run --name mysql_demo -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
其中123465是管理员密码,请自行定义。
4、使用命令进入docker mysql docker exec -it 627f1857db41 /bin/bash
627f1857db41是CONTAINER ID
5、登陆mysql使用命令 mysql -uroot -p
6、输入密码123456
如果你能看到一下结果,就证明你已经成功在docker上部署mysql数据库了。
[root@izbp1bfxfdyulbdgtdansvz ~]# docker exec -it 627f1857db41 /bin/bash
root@627f1857db41:/# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.19 MySQL Community Server - GPL
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| demo |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql> exit
Bye
root@627f1857db41:/# exit
[root@izbp1bfxfdyulbdgtdansvz ~]#
[root@izbp1bfxfdyulbdgtdansvz ~]#
使用
exit
退出mysql和docker
欢迎访问我的个人博客