docker中如何部署mysql呢?

乔欣 Docker 发布时间:2022-12-08 14:14:02 阅读数:18453 1
下文笔者讲述docker中部署mysql的方法分享,如下所示

宿主机上查找docker镜像

docker search mysql

下载mysql镜像

docker pull mysql

创建并运行mysql容器

docker run -d --name mysqlinfo -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql
 参数说明:
    -d:在后台运行容器
    –name:为后台运行的容器取别名
          便于后续的操作
    -v:用来指定数据卷
          将正在运行mysql的容器上的/var/lib/mysql
		   目录映射到宿主机上的/data/mysql目录

查看容器运行状态

docker ps 
或 
docker ps -a

返回列表信息说明

CONTAINER ID #容器ID
IMAGE #镜像名称
COMMAND #执行的cmd
CREATED #创建了多久
STATUS #容器的status:Up(正在运行) or Exited(不在运行)
PORTS #端口映射情况,默认tcp
NAMES #容器别名

查看容器运行日志

docker logs mysqlinfo

与容器进行交互

docker exec -t -i mysqlinfo /bin/bash

执行之后会获得容器内的/bin/bash终端,
root@98yy232523:/#,98yy232523是容器ID
//例 进入mysql
root@98yy232523:/# mysql -uroot -p
#输入之前设置的密码,此处为123456,输入正确后进入到mysql中
mysql> use mysql;
mysql>select * from user\G;

停止正在运行的mysql容器

docker stop mysqlinfo

启动已创建的mysql容器

docker start mysqlinfo

mysql容器的数据导出

docker exec mysqlinfo sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /tmp/all-databases.sql
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202212/5073.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者