点击进入docker官网:https://www.docker.com/get-started
选择doc
选择手册
依次选择
回到centos系统
执行:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
卸载原来的docker 并且删除干净。
sudo yum install -y yum-utils
安装小工具。
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
好像是设置仓库,我网速慢,所以设置了一下这个。
sudo yum install docker-ce docker-ce-cli containerd.io
安装docker,中途需要手动确认下载安装一些文件,输入y即可。
安装完成 输入命令docker -v查看版本 如果有就是安装正确了。
使用该命令打开docker :sudo systemctl start docker
使用这个命令是docker随着服务器启动而启动:sudo systemctl enable docker
接下来设置镜像加速器,百度搜索阿里云来到阿里云的官网,登陆后点击右上角控制台
找到容器镜像服务并点击
在左侧工具条找到镜像加速器
选择centos后依次执行下列代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://tymnws2y.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置镜像加速器之后就可以来安装软件了,来到:https://hub.docker.com/
在左上方搜索框输入mysql 回车进入到mysql的下载+
选择tags,然后下滑找到自己想要的版本复制后面的命令,来到centos系统中执行安装,注:建议在这个命令前加上sudo,不然可能不成功报错。等待下载安装就好。
安装完成后,可使用该命令查看docker里面的镜像 sudo docker images
之后执行命令
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
打开mysql
在执行下述文件变更mysql的编码:
# 切换⽂件路径
cd /mydata/mysql/conf
# 创建配置⽂件
sudo vi 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
# 重启配置信息
sudo docker restart mysql
进入容器:sudo docker exec -it mysql /bin/bash
查看配置文件:cat /etc/mysql/my.cnf
退出容器:exit;
设置mysql随着docker启动而启动:docker update mysql --restart=always
ps:暂时先写到这吧,有事要出去了。