1. 程式人生 > 實用技巧 >SSM框架之MyBatis框架實現簡單的增刪改查

SSM框架之MyBatis框架實現簡單的增刪改查

安裝

要求 CentOS 系統的核心版本高於 3.10,檢視你當前的核心版本
  uname -r

確保 yum 包更新到最新

  yum update

安裝依賴

  yum install -y yum-utils device-mapper-persistent-data lvm2

設定yum源

  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝

  yum list docker-ce --showduplicates | sort -r

安裝docker

  yum install docker-ce

配置映象加速

建立或修改 /etc/docker/daemon.json 檔案,修改為如下形式

  {
    "registry-mirrors": [
      "https://registry.docker-cn.com",
      "http://hub-mirror.c.163.com",
      "https://docker.mirrors.ustc.edu.cn"
    ]
  }

重啟docker

  systemctl daemon-reload
  systemctl restart docker

檢視是否成功

  docker info

基礎操作

查詢映象

  docker search 關鍵字

拉取映象

  docker pull 映象名

檢視本地映象

  docker images # 未來可能被刪除
  docker image list
  docker image ls

刪除映象

  docker rm -f 映象id或者映象名:TAG

檢視映象的元資料

  docker inspect 映象ID或者映象名:TAG

執行映象-->容器

  docker run --name 容器名 -i -t -p 主機埠:容器埠 -d -v 主機目錄:容器目錄:ro 映象ID或映象名:TAG
  --name 指定容器的名字
  -i 以互動的模式執行容器
  -t 分配一個偽終端(可以理解成bash命令列)
  -p 埠對映,將主機的埠映射向容器內部的埠
  -d 後臺執行
  -v 將主機目錄(全路徑)掛載到容器的目錄中,比如可以讓容器中的軟體讀取宿主機上的配置檔案(預設rw讀寫,ro只讀)
  -v 注意它進行的目錄級別的掛載,在使用-v啟動容器之前,確保將容器目錄中的配置檔案拷貝到主機目錄下
  -v 根據需求修改主機目錄配置檔案,再啟動時,容器會去主機目錄下讀取配置檔案
  -i -t 通常都被簡寫成-it, 容器中必須執行一個程序容器才不會自動退出,通常使用這個-it讓容器執行bash,不讓他退出
  -v和-p都是可以重複使用的

檢視容器列表

  docker ps # 正在執行的
  docker container list # 正在執行的
  docker ps -a # 能看到停止狀態Containner

停止容器

  docker stop 容器ID或者容器名

重啟容器

  docker restart 容器ID或者容器名

刪除容器

  docker rm -f 容器id或者容器名
  -f 表示強制刪除

檢視日誌

  docker logs 容器ID和容器名

進入正在執行的容器

  docker container exec -it 指定的容器名或者容器的ID /bin/bash
  # 順序別亂
  # 進入正在執行的容器並開啟互動模式終端
  # 這個正在執行中的容器可以理解成它是一個簡化的linux
  # /bin/bash 是固定的寫法,標準的linux的shell,表示docker作為一個deaman在後臺執行

退出容器

  exit

拷貝檔案

  docker cp 主機檔案路徑 容器ID或者容器名:容器路徑 將主機中的檔案拷貝到容器中
  docker cp 容器ID或者容器名 主機檔案路徑 # 將容器中的檔案拷貝到主機中
  # 因為docker容器裡面沒有vim vi命令,不能直接修改它裡面的配置檔案
  # 如果真的做配置檔案的對映,別忘了將原來的Containner殺掉,然後從新啟動image產生新的Containner
  # 重新執行時需要在命令列上新增引數表示告訴docker來宿主機讀取配置檔案 引數: -v

獲取容器的元資訊

  docker container inspect 容器ID或容器名