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