docker mysql的使用

本文详细介绍了在CentOS7和Ubuntu上安装Docker的步骤,并提供了启动、停止和设置开机自启动Docker的方法。此外,还讲解了如何使用Docker操作MySQL,包括拉取、删除、重命名镜像,启动容器,设置环境变量以及提交镜像修改。同时,提到了通过Daocloud加速镜像下载以及如何备份和推送镜像。
摘要由CSDN通过智能技术生成

docker

docker的安装

centOS7安装docker

 yum -y install docker

-y 是指需要选yes的全部选yes

ubuntu安装docker

apt-get -y install docker

命令不同是因为centOS属于liunx RedHat系列,而Ubuntu属于liunx Debain 系列

docker启动、停止、开机自启动

systemctl start docker.service #启动
systemctl stop docker.service #停止
systemctl restart docker.service #重启
systemctl enable docker # 开机自启动

docker的mysql操作

docker拉取、删除、重命名mysql镜像

先在 https://hub.docker.com/下查询docker mysql有哪些版本。
然后使用pull命令拉取镜像,

docker pull mysql:latest

latest是最新的意思,可替换成具体的版本号。
上述命令执行缓慢的,建议配置国内镜像docker更换为国内镜像
个人建议将镜像地址替换成http://daocloud.io,mysql镜像亲测比其他镜像快很多。

删除镜像

docker rmi 镜像名:版本

重命名镜像

docker tag IMAGEID(镜像id) repository:tag(仓库:标签)
如:docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0

查看当前所有镜像

docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/library/mysql   8.0                 0d64f46acfd1        2 months ago        544 MB

启动当前镜像

docker run --name mysql -p 3306:3306 -v /mysql/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql

–name 以什么名字启动容器
-p 3306:3306 将主机:容器端口进行映射
-v /mysql/datadir:/var/lib/mysql将mysql的配置路径映射到本地datadir上
-e 设置数据库密码
-d 以守护线程的形式运行

mysql进入mysql容器

docker exec -it mysql /bin/bash

使用exec命令进入,退出时容器不会停止

退出时直接使用exit

提交镜像修改

docker commit -a "作者" -m "修改部分" 容器id 仓库:tag

镜像备份

备份到docker hub仓库
docker login 登录
docker push 提交

docker login 172.16.101.192
docker tag a25ddfec4d2a arunpyasi/container-backup:test
docker push arunpyasi/container-backup

引用文章

CentOS7安装Docker
Docker 安装 MySQL
Docker commit 命令
Docker中容器的备份、恢复和迁移

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值