最近,,因为工做须要,,须要如今服务器上安装mysql,,好吧以前了解过一点docker,,但当时没想起来,,一股脑从官网下了mysql5.7.28,,,而后就开始安装了.........mysql
(血泪史啊....花了快6个小时都没搞定,,,各类报错,,和网上查的资料都有出入,,好吧放弃了),,转借用docker部署,,总体比较顺利,,下面上干货linux
1.查看内核,版本必须高于3.10sql
uname -r
2.移除旧的版本docker
sudo yum remove docker*
3.yum 包更新到最新json
sudo yum update
4.安装须要的软件包, yum-util 提供yum-confifig-manager功能,另外两个是devicemapper驱动依赖的centos
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5.设置yum源为阿里云服务器
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker- ce.repo
6.安装dockerapp
sudo yum -y install docker-ce
7.安装后查看docker版本阿里云
docker -v
8.启动 Docker 后台服务spa
sudo systemctl start docker
安装前,,先设置阿里云镜像加速,,强烈推荐....不然那个速度实在感人
注册一个阿里云帐号,,进入阿里云镜像加速模块
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://i8tth4vo.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.查找MySQL的可用镜像
docker search mysql
2.拉取MySQL镜像5.7
docker pull mysql:5.7
3.建立MySQL容器并启动
docker run -di --name=mymysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
--name 给容器起一个别名mymysql(可随意取)
-p 表明端口映射,格式为 宿主机映射端口:容器运行端口
-e 表明添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登录密码
4.查看运行的容器
docker ps