提示:以下是本篇文章正文内容,下面案例可供参考
一、拉取镜像
docker pull mysql:5.7
二、创建MySQL在宿主机对应的目录映射
mkdir -p /usr/local/mysql/{logs,data}
三、切换到宿主机的mysql目录
cd /usr/local/mysql
四、启动docker中MySQL镜像
docker run -p 3306:3306 --name my_mysql \
-v $PWD/logs:/var/log/mysql \
-v $PWD/data:/var/lib/mysql \
--restart=always --privileged=true \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
命令解释
docker run :是docker创建容器命令
-p 宿主机端口:容器端口 :端口映射
–name 容器名 :自定义容器名
-v 宿主机目录:容器目录 :目录映射在这里目录映射了mysql容器中的日志、数据库文件
–restart=always :docker启动时自启动该容器
–privileged=true :获取容器真实root权限
-e MYSQL_ROOT_PASSWORD :设置mysql root账户初始密码
-d 镜像:版本 :选择要创建容器的镜像,并在后台运行