iT邦幫忙

1

Docker建立筆記

  • 分享至 

  • xImage
  •  

開始使用docker的步驟

  1. 安裝Docker:
    下載docker desktop或使用homebrew下載docker

2.檢查Docker版本:
打開終端機,輸入以下命令來檢查Docker版本
docker --version

3.在專案資料夾中創建Dockerfile:
在專案資料夾中創建Dockerfile文件,用來定義Docker映像的配置。

4.構建Docker映像:
在終端機中,切換到專案資料夾。
使用命令構建Docker映像,其中-t選項用於為映像指定一個名稱和可選的標籤
docker build -t my-docker-image .

5.查看已創建的Docker映像:
docker images

6.創建和運行容器:
docker run -d --name my-container my-docker-image
上述命令將在後台運行容器,--name選項用於指定容器的名稱。

7.檢查容器運行情況:
使用以下命令來檢查容器的運行情況
docker ps
若要查看所有容器,包括已停止的容器,可以使用docker ps -a命令。

8.進入容器:
如果需要進入容器的終端機環境,可以使用以下命令
docker exec -it my-container /bin/bash
上述命令將打開一個交互式終端機會話,其中my-container是容器的名稱。

關於Dockerfile

# 使用官方的Ubuntu 20.04作為基礎映像
FROM ubuntu:20.04

# 維護者信息
LABEL maintainer="Your Name <youremail@example.com>"

# 更新操作系統軟件包並安裝需要的軟件
RUN apt-get update && apt-get install -y \
    python3 \
    python3-pip \
    nginx \
    && rm -rf /var/lib/apt/lists/*

# 安裝FastAPI和其他Python依賴項
RUN pip3 install fastapi uvicorn

# 複製部落格專案代碼到容器內的工作目錄
COPY . /app

# 設定工作目錄
WORKDIR /app

# 執行部落格應用程序的命令
CMD ["./start.sh"]

# 暴露Nginx的HTTP端口
EXPOSE 80

關於執行腳本start.sh

#!/bin/bash

# 啟動FastAPI
uvicorn main:app --host 0.0.0.0 --port 8000

第一行告訴系統要用bash讀檔
然後就是把一般我們要自己輸入於啟動專案時的指令寫在這裡

將本地文件掛載到容器內
docker run -d -v /path/to/local/project:/project --name my-container my-docker-image


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言