Docker-compose部署mysql一鍵啓停
準備工作
需要安裝Docker以及Docker-compose
如果沒有安裝的話,請看我的另外一篇文章:docker學習之基於ubuntu的環境搭建
編寫docker-compose.yml文件
version: "3"
services:
mysql:
# 鏡像名稱及版本號
image: mysql:5.6
# 端口映射
ports:
# 宿主機端口(也就是當前機的端口):容器端口
- 3306:3306
# 數據掛載,持久化
volumes:
# 本地目錄:容器目錄
- ./mysql/conf/mysql.conf.d/:/etc/mysql/mysql.conf.d/
- ./mysql/data:/var/lib/mysql
# 設置環境變量
environment:
- TZ=Asia/Shanghai
# 設置mysql,root用戶密碼
- MYSQL_ROOT_PASSWORD=root
# 容器的名字,這個名字不允許重複
container_name: mysql
部署
按自己的實際需要,編寫以上yml文件,然後在當前目錄使用以下命令進行部署:docker-compose up -d
在當前目錄,使用docker-compose ps
命令,查看是否啓動成功。
看到State處爲Up則爲啓動成功,然後就可以使用Navicat等連接工具進行連接了。
至此就已經部署成功了。
停止mysql服務
在docker-compose.yml目錄中,使用docker-compose stop
命令,即可停止mysql服務。如果想要再次啓動則執行docker-compose start
或者docker-compose up -d
都可以開啓。