- 一、前言
- 二、安装Docker
- 三、Docker使用
- 四、安装MySQL
- 五、Windows下链接Linux的MySQL
- 六、Docker安装Redis
- 七、总结
随着分布式微服务的火爆,越来越多的服务需要一个个的部署很麻烦,随之带动了自动化部署的趋势.小编也是刚刚入门,自动化的部署还没有学完,刚刚接触Docker,觉得非常方便,直接运行镜像就可以!!
二、安装Docker- 删除老版本
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
- 安装工具包
sudo yum install -y yum-utils
如果报错
- 设置存储库
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
- 安装docker引擎(安装中提示选项直接输入y回车)
sudo yum install docker-ce docker-ce-cli containerd.io三、Docker使用
- 启动docker
sudo systemctl start docker
- 设置开机启动docker
sudo systemctl enable docker
- 设置阿里云镜像仓库
- 直接用支付宝登录 —>阿里云地址
- 要用自己的,用我的没用
# 创建文件 sudo mkdir -p /etc/docker # 修改配置, 设置镜像 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://vw9qapdy.mirror.aliyuncs.com"] } EOF # 重启后台线程 - 重启
# 重启后台线程 sudo systemctl daemon-reload # 重启docker sudo systemctl restart docker
- 演示
- 拉去MySQL镜像
sudo docker pull mysql:5.7
)
- Docker启动MySQL
sudo docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 ####这里往下是解释,不需要粘贴到linux上############# --name 指定容器名字 -v 将对应文件挂载到linux主机上 -e 初始化密码 -p 容器端口映射到主机的端口(把容器的3306映射到linux中3306,这样windows上就可以访问这个数据库) -d 后台运行
- Docker配置MySQL
vim /mydata/mysql/conf/my.cnf # 创建并进入编辑
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake skip-name-resolve
- Docker重启MySQL使配置生效
docker restart mysql
- 查看正在运行的容器
docker images ps



