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