docker创建mysql镜像及容器并恢复mysql数据

1.拉取mysql镜像(理解为下载mysql压缩文件)

docker pull mysql

2.创建mysql容器(理解为买了一台服务器、并将mysql压缩文件部署在了服务器上)

docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=123456 -d mysql

3.进入容器(理解为远程连接到服务器)

docker exec -it mysqldb bash

4.进入到服务器后发现vim命令用不了、ifconfig命令也执行不了,执行下面的命令。

apt-get update
apt-get install vim
apt-get install net-tools
apt-get update && apt-get install procps

5.将本地mysql备份文件上传到容器中(这里注意斜杠全部是/)

docker cp D:/docker_file/database.sql.gz 46907a1d998fd4ab682cda4ec1901f9eb4109ebe3b3c8ae48c16eb8e9dbd3704:/usr/local/mysql_dump

6.msyql备份文件恢复

gunzip < database.sql.gz | mysql -uroot -p123456 database

 

其它命令:

#查看完成容器ID的命令
$ docker ps
$ docker inspect -f   '{{.Id}}' 46907a1d998f

#查看容器详细信息的命令、也可查看容器ID
$ docker inspect mysqldb

#容器状态第二天为exit状态后重新开启
$ docker restart mysqldb

#查看运行中的容器
$ docker ps
#查看所有的容器
$ docker ps -a

#docker容器中使用ll命令
vim ~/.bashrc
#加入一行
alias ll='ls $LS_OPTIONS -l'
#保存退出
source ~/.bashrc

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值