在docker中部署mysql

一、安装docker

首先需要安装docker,我的操作系统是Ubuntu18.04。

1.卸载旧版本docker,全新安装时,无需执行该步骤

sudo apt-get remove docker docker-engine docker.io

2.更新系统软件

sudo apt-get update

3.安装依赖包

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

4.添加官方密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

显示OK,表示添加成功.

5.添加仓库

sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"

6.再次更新软件,不能省略

sudo apt-get update

7.安装docker,默认就会安装最新版

sudo apt-get install docker-ce

8.启动docker服务

sudo systemctl start docker

9.查看docker

sudo docker images

二、配置docker镜像源为国内镜像,提升速度

1.进入到/etc/docker/目录下,查看是否有daemon.json文件,有就修改,没有就新增。不添加阿里镜像库的话,下载软件会非常非常慢。这一步不要省略

2.新增阿里镜像源库vim /etc/docker/daemon.json,修改内容为:

{
    "registry-mirrors": ["https://mltfzuzk.mirror.aliyuncs.com"],
    "dns": ["8.8.8.8","8.8.4.4"]
}

3.使文件生效

sudo systemctl daemon-reload

4.重启docker

sudo systemctl restart docker

三、安装mysql5.7.24

1.拉取mysql镜像

docker pull mysql:5.7.24

2.安装mysql,并映射端口,挂载目录。我设置的mysql密码是root。

docker run --restart always --name mysql.5.7.24 -p 3306:3306 -v /usr/soft/mysql-3306/data:/var/lib/mysql -v /usr/soft/mysql-3306/conf.d:/etc/mysql/conf.d  -v /usr/soft/mysql-3306/etc.mysql:/etc/mysql  -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.24 

3.navicat连接
在docker中部署mysql_第1张图片

四、docker的一些常用指令

docker ps -a   #查看docker中软件的进程

docker exec -it 容器ID  /bin/bash  #进入到容器中

docker restart 容器ID  #重启容器

docker images  #查看所有镜像

docker rmi 镜像ID  #删除镜像

docker container stop 容器名称或ID  #停止容器

docker container rm 容器名称或ID  #删除容器

docker update 应用镜像名称 --restart=always  #设置自动启动

参考:
https://segmentfault.com/a/1190000023090964?utm_source=tag-newest
https://linmengmeng.blog.csdn.net/article/details/114282815

你可能感兴趣的:(docker,Liunx)