1. 下載MySQL Image
命令: docker pull mysql
2. 創建容器
命令樣例:
sudo docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
命令說明:
-p 3306:3306 | 把主機的3306端口映射爲容器的3306端口. 冒號前是主機的, 冒號後是容器的 |
--name mysql | 將新創建的容器名稱命名爲mysql, 方便後續操作 |
-v $PWD/conf:/etc/mysql/conf.d | 配置文件夾映射, 把本地$PWD/conf文件夾映射爲容器的/etc/mysql/conf.d |
-v $PWD/logs:/logs | 映射log文件夾 |
-v $PWD/data:/var/lib/mysql | 映射數據文件, 這樣所有的數據都會獨立於容器而保存在主機中 |
-e MYSQL_ROOT_PASSWORD=root | 設置root賬戶的密碼爲root |
-d | 以守護進程的方式進行運行 |