docker离线安装mysql镜像

链接:https://pan.baidu.com/s/1k9yA4NwRzLq8eHnIA6KhdA?pwd=1024 
提取码:1024

1、将mysql-57.gz 安装文件拷贝到linux

2、安装mysql

2.1、进入mysql安装包目录

2.2、加载mysql镜像

docker load -i mysql571.gz 

 2.3、查看镜像

docker images

启动

docker run -d -p 33333:3306 --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

 挂载文件

docker run --name mysqlserver -v /opt/docker/conf:/etc/mysql/conf.d -v  /opt/docker/logs:/logs -v  /opt/docker/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 33333:3306 mysql:5.7
docker run [Options] image

#参数说明
--name="名字"           指定容器名字
--restart=always	   设置容器自启动
-d                     后台方式运行
-it                    使用交互方式运行,进入容器查看内容
-p                     指定容器的端口
	-p ip:主机端口:容器端口  配置主机端口映射到容器端口
	-p 主机端口:容器端口(常用)
	-p 容器端口
-P                     随机指定端口
-e					   环境设置
-v					   容器数据卷挂载

我启动时候报错了

docker: Error response from daemon: Conflict. The container name "/mysql57" is already in use by container "8e3e110e681107b9a33cb3e4a46e308f2138c90a5d55f77f3e5c3bc59b67795b". You have to remove (or rename) that container to be able to reuse that name.
 

参考https://www.cnblogs.com/jiftle/p/12662056.html

解决办法:

1 永久方法 – 需要重启服务器

修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。

2 临时方法 – 设置系统参数

使用命令

setenforce 0

开端口

firewall-cmd --add-port=33333/tcp --zone=public --permanent

重新加载

firewall-cmd --reload

测试连接

设置开机自启

docker update --restart=always +容器id

常用命令

docker ps     // 查看运行中的容器
docker ps -a     // 查看所有容器
docker rm  xxx    // 删除名为xxx的容器
docker start xxx   // 启动xxx容器
docker stop  xxx   // 停止容器
docker stats 命令查看实际情况
docker exec -it bfc6039f87f7  /bin/bash     //进入某个容器内部

// 修改容器的可用内存大小
docker update -m 300m --memory-swap 1g bfc6039f87f7

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值