搭建docker、mysql8环境
搭建docker、mysql8环境
中文
搭建docker环境
wget http://10.0.42.1:4201/docker/docker-ce-18.06.offline.tar
mkdir docker1806
cd docker1806/
tar xf ../docker-ce-18.06.offline.tar
rpm -ivh --replacefiles --replacepkgs *.rpm
systemctl enable docker
systemctl start docker
systemctl status docker
docker ps
cat > /etc/docker/daemon.json <<EOL
{
"insecure-registries": [ "10.131.9.12:5000"]
}
EOL
systemctl restart docker
systemctl start docker.service
备注:docker1806内容
libnetfilter_conntrack-1.0.6-1.el7_3.x86_64.rpm libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
audit-libs-2.8.4-4.el7.x86_64.rpm libnfnetlink-1.0.1-4.el7.x86_64.rpm policycoreutils-2.5-29.el7_6.1.x86_64.rpm
audit-libs-python-2.8.4-4.el7.x86_64.rpm libseccomp-2.3.1-3.el7.x86_64.rpm policycoreutils-python-2.5-29.el7_6.1.x86_64.rpm
checkpolicy-2.5-8.el7.x86_64.rpm libselinux-2.5-14.1.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm
container-selinux-2.95-2.el7_6.noarch.rpm libselinux-python-2.5-14.1.el7.x86_64.rpm selinux-policy-3.13.1-229.el7_6.12.noarch.rpm
docker-ce-18.06.3.ce-3.el7.x86_64.rpm libselinux-utils-2.5-14.1.el7.x86_64.rpm selinux-policy-targeted-3.13.1-229.el7_6.12.noarch.rpm
iptables-1.4.21-28.el7.x86_64.rpm libsemanage-2.5-14.el7.x86_64.rpm setools-libs-3.3.8-4.el7.x86_64.rpm
libcgroup-0.41-20.el7.x86_64.rpm libsemanage-python-2.5-14.el7.x86_64.rpm
libmnl-1.0.3-7.el7.x86_64.rpm libsepol-2.5-10.el7.x86_64.rpm
搭建mysql8环境
docker login 10.131.9.12:5000
docker pull 10.131.9.12:5000/base/mysql:8.0.20
docker run -di -p 3404:3306 -e MYSQL_ROOT_PASSWORD=u8BPcLZMdn7orgXw -v /Users/zhaoyan/data/mysql80:/var/lib/mysql:rw --name mysql --restart=always mysql:8.0.20 --lower_case_table_names=1
docker run -di -p 3404:3306 -e MYSQL_ROOT_PASSWORD=u8BPcLZMdn7orgXw -v /Users/zhaoyan/data/mysql80:/var/lib/mysql:rw --name mysql --restart=always 10.131.9.12:5000/base/mysql:8.0.20 --lower_case_table_names=1
docker ps
lsof -i:3404
mysql -uroot -h 127.0.0.1 -p 3404
mysql -uroot -h localhost -p 3404
docker exec -it 2922c224bb0b /bin/bash
docker ps
docker stop 2922c224bb0b
docker rm 2922c224bb0b
mkdir /var/mysql
docker run -di -p 3404:3306 -e MYSQL_ROOT_PASSWORD=u8BPcLZMdn7orgXw -v /var/mysql:/var/lib/mysql:rw --name mysql --restart=always 10.131.9.12:5000/base/mysql:8.0.20 --lower_case_table_names=1
ls /var/mysql/
ls /Users/zhaoyan/data/mysql80/
rm -rf /Users
ll
docker ps
mysql8配置
/etc/mysql/my.cnf
主要是更改字符集,否则php5版本因为字符集无法连上。
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
修改账号密码认证方式,否则提示密码无法认证:
USE mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;