News:三分天注定,七分靠打拼,爱拼才会赢!致力打造专业IT博客。如果你对本博客有任何意见或建议请联系作者,邮箱:blog@mymail.com.cn

CentOS 7 安装 Docker 及 MySQL、Redis

逝水无痕 811 0 条

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。下面将介绍如何在 CentOS 7 上安装 Docker-CE。

docker.jpg

安装 Docker

1、删除旧的安装程序

yum remove -y docker docker-client ocker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

2、安装必要的一些系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

3、添加软件源信息

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安装 docker-ce

yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io

5、启动 docker 服务

systemctl start docker

上述安装完默认时最新的 docker-ce ,如果想安装指定版本的 docker ,可使用以下命令:

①、查看可选的docker版本

yum list docker-ce --showduplicates | sort -r

②、安装指定版本的 docker-ce

yum install docker-ce-<VERSION STRING>

6、配置镜像加速器

我用的是阿里云的镜像加速器,加速器地址需要在阿里云控制台查看:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://加速器地址"]
}
EOF
systemctl daemon-reload
systemctl restart docker

安装 MySQL

1、下载 MySQL 镜像

docker pull mysql:5.7

2、启动容器

docker run -d --name mysql --restart always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.7

3、连接容器 Shell

docker exec -it mysql bash

4、在 Shell 内连接 mysql ,设置可远程连接

# 连接 mysql
mysql -uroot -p123456

# 设置可远程连接
grant all privileges  on *.* to root@'%' identified by "123456";

安装 Redis

1、下载 Redis 镜像

docker pull redis:3.2

2、启动容器

docker run -d --name redis -p 6379:6379 --restart always -v /data/redisdata:/data redis:3.2 redis-server --requirepass "123456" --appendonly yes
发表我的评论
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址