Docker-compose部署MongoDB一鍵啓停

Docker-compose部署MongoDB一鍵啓停

準備工作

需要安裝Docker以及Docker-compose
如果沒有安裝的話,請看我的另外一篇文章:docker學習之基於ubuntu的環境搭建

編寫docker-compose.yml文件

version: "3"
services:
  mongo:
  # 鏡像名稱,不寫版本號的話默認拉取最近的版本
    image: mongo
    # 端口映射
    ports:
    # 宿主機端口:容器端口
    - 27017:27017
    # 容器數據掛載,持久化
    volumes:
    # 宿主機目錄:容器目錄:讀寫權限
    - ./mongo:/data/db:rw
    - ./configdb:/data/configdb:rw
    # 設置環境變量
    environment:
    - TZ=Asia/Shanghai
    # 容器名稱
    container_name: mongo

部署

按自己的實際需要,編寫以上yml文件,然後在當前目錄使用以下命令進行部署:docker-compose up -d
在當前目錄,使用docker-compose ps命令,查看是否啓動成功。
在這裏插入圖片描述
看到State處爲Up則爲啓動成功,然後就可以使用圖形化工具進行連接了。
當然也可以通過使用docker命令進入mongo shell中進行測試操作。
在docker-compose.yml同目錄下,使用以下命令進入mongo shell:

docker-compose exec mongo mongo

第一個mongo爲容器名稱,即yml中的container_name。
第二個mongo爲MongoDB的shell啓動命令。
在這裏插入圖片描述
這樣就進入了mongo shell中,可以使用mongo的命令進行操作。

停止MongoDB服務

在docker-compose.yml目錄中,使用docker-compose stop命令,即可停止MongoDB服務。如果想要再次啓動則執行docker-compose start或者docker-compose up -d都可以開啓。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章