云服务器快速安装docker, mysql,redis教程
云服务器快速安装docker, mysql,redis教程
安装docker之前的小动作
首先安装vim编辑器
Linux 系统都会内建 vi 文本编辑器,其他的文书编辑器则不一定会存在。
vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程
序设计。
yum -y install vim
安装yum-utils,配置镜像源需要使用
yum install -y yum-utils
设置更新docker镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
docker安装命令
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
测试docker版本
docker -v
启动常用命令
docker安装成功后并没有启动,
启动命令
systemctl start docker
关闭命令
systemctl stop docker
设置开机自动启动
systemctl enable docker
建议开启docker自启动,否则你需要手动启动docker还有,你安装在docker中的软件也需要手动启动.
Docker卸载
如果你的docker出问题了可以卸载进行上述重复操作
停止服务
systemctl stop docker
卸载
yum remove docker-ce docker-ce-cli containerd.io docker-compose-plugin
删除文件
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
Docker配置
配置镜像加速
在etc下创建docker目录
mkdir -p /etc/docker
进入docker目录
cd /etc/docker
创建daemon.json文件
touch daemon.json
修改文件
vim daemon.json
配置镜像
{
"registry-mirrors": [
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://your_preferred_mirror",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
重载配置(配置完镜像一定要冲在配置和重启docker)
systemctl daemon-reload
重启
systemctl restart docker
Docker安装mysql
安装mysql之前的小动作
创建mysql数据卷
创建mysql数据卷
mkdir -p /opt/mysql/data
创建数据卷后可以持久的保存mysql数据库的数据
否则docker中的mysql关闭再重启其中的数据会丢失,
给mysql挂载数据卷后可以保证数据的持久化
安装mysql
下载镜像
docker pull mysql:8.0
安装
docker run -d -p 3306:3306 \
--name mysql \
--restart=always \
--privileged=true \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=这里替换为你的mysql密码 \
-v /opt/mysql/data:/var/lib/mysql \
mysql:8.0
进入到容器
docker exec -it mysql bash
登录mysql
mysql -uroot -p这里为你上面设置的密码
修改root账号加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '替换为你设置的密码';
退出
exit
docker run命令的常见参数:
--name:指定容器名称
--restart=always 自动启动
--privileged=true 拥有特权
-p:指定端口映射
-d:让容器后台运行
安装redis
安装redis之前的小动作
创建 redis 配置文件和数据映射挂载卷
mkdir -p /opt/redis/conf
mkdir -p /opt/redis/data
复制 redis.conf 文件到/opt/redis/conf 目录下(你可以在搜一下这个redis配置文件)
注意第69行把这个注释掉,注释掉之后你的redis就可以远程访问了
第789行可以设置redis的密码
安装redis
拉取镜像
docker pull redis:6.0
安装命令
docker run -d -p 6379:6379 --name redis --restart=always --privileged=true -v /opt/redis/conf/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data redis:6.0