Docker基本用法及命令

Docker與Spring Boot

Docker是一個開源應用容器引擎。

Docker支持將軟件編譯成一個鏡像,然後再鏡像中各個軟件做好配置,將鏡像發佈出去,其他使用者可以直接使用這個鏡像;

運行中的這個鏡像稱爲容器,啓動速度很快。

核心概念

Docker主機(Host):安裝了Docker程序的機器(直接安裝在操作系統之上)

Docker客戶端:連接eiDocker主機進行操作

Docker API:與Dokcer的守護進程進行通信

Docker 倉庫:Docker倉庫用來保存鏡像,可以理解爲代碼控制中的代碼倉庫

Docker鏡像:軟件打包好的鏡像

使用Docker步驟

  1. 安裝Docker
  2. 去Docker倉庫找到對應的鏡像
  3. 使用Docker運行這個鏡像,這個鏡像就會生成一個Docker容器
  4. 容器的啓動或停止就是對軟件的啓動或停止

docker安裝

  1. uname -r查看當前centos 版本
  2. yum upodate更新yum
  3. 進入root權限用戶輸入yum install docker
  4. systemctl start docker啓動docker
  5. 設置爲開機啓動systemctl enable docker
  6. 停止dockersystemctl stop docker

常用操作

鏡像操作

  1. 搜索鏡像docker search mysql,去docker hub網站搜索鏡像

  2. 拉去鏡像docker pull mysql(輸入鏡像名即可)

  3. 查看所有鏡像:docker images

  4. 刪除指定鏡像:docker rmi image-id。eg:docker rmi d435eee2caa5

容器操作

軟件鏡像->運行鏡像->產生一個容器

  1. 安裝容器:docker run --name mytomcat -d tomcat -p 8080:8080
    • – name:給容器起名字
    • - d :後臺運行
    • - p:端口映射,服務器端口:容器端口:服務器端口映射到容器端口
    • tomcat :Image id
  2. 查看運行中的容器:docker ps
  3. 停止容器:docker stop CONTAINER-ID,eg:docker stop f6c65ce4e3dc
  4. 查看所有容器:docker ps -a
  5. 啓動容器:docker start CONTAINER-ID
  6. 刪除指定容器:docker rm CONTAINER-ID
  7. 查看容器的日誌:docker logs container-name/container-id
  8. 重啓容器:systemctl restart docker

環境搭建

  1. 安裝mysql

    docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=146325 -d mysql~如果在服務器上安裝必須先把外部的mysql關閉,防止端口衝突

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