CentOS Docker 安装
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装 Docker Engine-Community使用 Docker 仓库进行安装
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用以下命令来设置稳定的仓库。
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker Engine-Community
yum install docker-ce docker-ce-cli containerd.io
yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
启动 Docker。
systemctl start docker
Docker 安装 MySQL
拉取 MySQL 镜像(latest=最新,或者直接输入版本号5.6)
docker pull mysql:latest
创建容器
第一个3306为服务器端口
第二个为容器端口
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。
通过docker ps命令查看是否成功
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
进入容器
243c32535da7 为容器ID
docker exec -it 243c32535da7 /bin/bash
后续通过mysql 设置root对外访问权限
// 允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
//刷新权限表,使配置生效
flush privileges;