linux centos 7.6 搭建docker及安装环境部署项目
一. 配置linux 环境
-
目前docker安装只支持centOS7、centOS6.5
- 也就是说centOS7 是需要3.1以上内核
- centOS6.5 是需要2.6以上内核
linux输出命令
uname -a
-
使用腾讯云 服务centos7.6 重装系统,重置实例的密码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZG2SUIFl-1652839897434)(D:\TyporaWord\Java图片\image-20220512164436263.png)]
二.安装docker
- Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker ,通过 uname -r 命令查看你当前的内核版本:
uname -r
- 使用 root 权限登录 Centos。确保 yum 包更新到最新。
sudo yum update
- 卸载旧版本(如果安装过旧版本的话)
sudo yum remove docker docker-common docker-selinux docker-engine
- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 可以查看所有仓库中所有docker版本,并选择特定版本安装
$ yum list docker-ce --showduplicates | sort -r
- 安装docker
$ sudo yum install docker-ce //由于repo中默认只开启stable仓库,故这里安装的是最新稳定版17.12.0
- 启动并加入开机启动
$ sudo systemctl start docker
$ sudo systemctl enable docker
- 验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
到此安装成功
参考: https://blog.csdn.net/weixin_44704605/article/details/121871607
三. 安装redis,并挂载
-
下载
docker pull redis
-
检查镜像
docker images
-
创建实例并启动
-
mkdir -p /mydata/redis/conf
-
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name my-redis --requirepass "123456" \ -v /data/redis/data:/data \ -v /data/redis/conf/redis.conf:/etc/redis/redis.conf \ -d redis redis-server /etc/redis/redis.conf
- -p 映射端口
- –name 启动的名称
- -v 映射文件夹
- -d 后台启动redis redis-server 并使用redis.conf配置启动redis
-
-
检查运行的容器
docker ps
-
进入redis容器,测试redis
-
docker exec -it redis redis-cli auth 123456 //验证密码 set aa b get aa //输出==>b
-
-
配置redis持久化
vi /mydata/redis/conf/redis.conf // 输入appendonly yes 并保存 docker restart redis // 重启redis容器
四.安装mysql
-
拉取Mysql镜像版本
以8.0版本为例,再装有docker的环境下(这里是CentOS 7)输入拉取命令:docker pull mysql:8.0
然后开始拉取镜像,拉取完成后,输入命令:docker images
查看系统里的镜像:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4k37006a-1652839897435)(D:\TyporaWord\Java图片\3499062fe91747c8b5b20129636a1d63.png)]
二.启动Mysql镜像
首先需要挂载
mkdir -p /data/mysql/conf
mkdir -p /data/mysql/logs
mkdir -p /data/mysql/data
mkdir -p /data/mysql/mysql-files
创建配置文件
cd /data/mysql/conf vi my.cnf # Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See