溫馨提示×

centos golang容器化部署方法

小樊
56
2025-05-08 20:31:03
欄目: 編程語言

在CentOS系統上使用Golang進行容器化部署主要包括以下步驟:

安裝Docker

首先,需要在CentOS系統上安裝Docker??梢酝ㄟ^以下命令來完成安裝:

sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
docker --version

編寫Dockerfile

在Golang項目根目錄下創建一個名為 Dockerfile 的文件,并添加以下內容:

# 使用官方Golang鏡像作為基礎
FROM golang:1.18

# 設置工作目錄
WORKDIR /app

# 復制源代碼
COPY . .

# 編譯Golang程序
RUN go build -o myapp .

# 暴露端口
EXPOSE 8080

# 運行程序
CMD ["./myapp"]

構建Docker鏡像

在項目根目錄下執行以下命令來構建Docker鏡像:

docker build -t my-go-app .

運行Docker容器

構建完成后,可以使用以下命令來運行Docker容器:

docker run -d -p 8080:8080 my-go-app

使用Docker Compose(可選)

如果項目包含多個服務,可以使用Docker Compose來簡化部署和管理。首先,創建一個 docker-compose.yml 文件,例如:

version: '3'
services:
  web:
    build: .
    ports:
      - "8080:8080"

然后,在項目根目錄下執行以下命令來啟動服務:

docker-compose up -d

以上步驟可以幫助你在CentOS系統上成功部署和運行Golang項目。如果有其他具體問題,可以進一步詢問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女