docker run -p 3306:3306 --name mysql -v /usr/mydata/mysql/log:/var/log/mysql -v /usr/mydata/mysql/data:/var/lib/mysql -v /usr/mydata/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
分析:
docker run -d mysql:latest 以后台的方式運行 mysql 版本的鏡像,生成一個容器。
--name mysql 容器名為 mysql
-e MYSQL_ROOT_PASSWORD=123456 設置登陸密碼為 123456,登陸用戶為 root
-p 3306:3306 將容器內部 3306 端口映射到 主機的 3306 端口,即通過 主機的 3306 可以訪問容器的 3306 端口
-v /usr/mydata/mysql/log:/var/log/mysql 將容器的 日志文件夾 掛載到 主機的相應位置
-v /usr/mydata/mysql/data:/var/lib/mysql 將容器的 數據文件夾 掛載到 主機的相應位置
-v /usr/mydata/mysql/conf:/etc/mysql/conf.d 將容器的 自定義配置文件夾 掛載到主機的相應位置
【查看容器是否啟動:】
docker ps -a
