自从用过Docker后,就喜欢上了这个工具,想装的大多都有,用的时候安装一下,不用的时候就删了,不会影响的宿主机的任何东西,因重装了服务器的操作系统,所以之前跑过的服务只需要重新pull一下即可
1.安装Docker
默认使用yum安装的Docker版本较低,不符合我这种对技术激进的人,于是就需要通过其他方式安装目前最新版的Docker。使用如下命令进行安装:
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo && yum install -y docker-ce && systemctl enable docker.service && service docker start
查看安装版本
[root@study ~]# docker version Client: Version: 18.06.1-ce API version: 1.38 Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:23:03 2018 OS/Arch: linux/amd64 Experimental: false Server: Engine: Version: 18.06.1-ce API version: 1.38 (minimum version 1.12) Go version: go1.10.3 Git commit: e68fc7a Built: Tue Aug 21 17:25:29 2018 OS/Arch: linux/amd64 Experimental: false
此时Docker已经安装完成。
2.使用Docker运行mysql
使用docker search搜索dockerhub中的mysql,查看要安装的mysql
docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL is a widely used, open-source relation… 6946 [OK] mariadb MariaDB is a community-developed fork of MyS… 2220 [OK]
一般学习使用的话选择STARS最多的接口,如需安装特定类型的mysql,可按照关键字搜索即可,绝大多数都会有。
拉取mysql镜像
docker pull mysql
查看拉取下来的镜像
docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql latest 6a834f03bd02 11 days ago 484MB
运行mysql进行
docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql
参数说明
--name 镜像的名称 -p 3306:3306 表示在这个容器中使用3306端口(第二个)映射到本机的端口号也为3306(第一个) -d 表示使用守护进程运行,即服务挂在后台
此时便完成了mysql的安装,比编译、二进制安装mysql简单得多,而且不会影响宿主机的依赖关系。
补充:
默认mysql的版本为最新版,目前mysql8.0对稍微老一点的项目都会有问题,如果需要安装5.7亦或是5.6的版本,需要通过标签去指定
docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
目前mysql官方支持的分支有:
- MySQL Server 5.5 (tag: 5.5, 5.5.61, 5.5.61-1.1.7)
- MySQL Server 5.6 (tag: 5.6, 5.6.41, 5.6.41-1.1.7)
- MySQL Server 5.7 (tag: 5.7, 5.7.23, 5.7.23-1.1.7)
- MySQL Server 8.0, the latest GA (tag: 8.0, 8.0.12, 8.0.12-1.1.7, latest)
- MySQL Server 8.0 for AArch64 (ARM64)
最新评论
使用cloudflare付费版,难怪我用免费的速度真是慢的可以。
一直都听说CloudFlare很强大,不过还没有试过,域名我一直都是放在阿里云,使用国内CDN,感觉还不错
最近搜索一些技术文章,CSDN排名还是很好,就是很多文章都差不多,点击很多篇之后发现都差不多。
我的破站安装了Redis,好像没效果,你的速度好快。
我的也没设置密码,有风险吗?
你们码农就是会折腾,弄个图床还说程序。 像我弄图床,买个服务器绑定域名就直接用了。
你的广告收入还不错啊
看来你的域名也是没有备案的,如果考虑到安全,放日本或新加坡不错,香港的问题,你懂的。