公眾號小程序二維碼怎么生成搜索引擎排名優(yōu)化
一、編寫Dockerfile文件
?? ?? ? 編寫鏡像需要的運行環(huán)境(Linux、java等),
? ?Dockerfile文件內(nèi)容如下:
# 使用官方的 Ubuntu 16.04 鏡像作為基礎(chǔ)鏡像
FROM ubuntu:16.04# 更新包列表
RUN apt-get update# 安裝所需的軟件包
RUN apt-get install -y \sudo \vim \curl \&& rm -rf /var/lib/apt/lists/*# 創(chuàng)建一個新的普通用戶 "linsy" 并設(shè)置密碼為 "123456"
RUN useradd -m -s /bin/bash linsy && \echo "linsy:123456" | chpasswd# 將新用戶添加到 sudo 組,分配管理員權(quán)限
RUN usermod -aG sudo linsy# 切換到新用戶
# USER linsy# 拷貝文件到容器中(將您的文件拷貝到 /app 目錄下)
# 復(fù)制 JDK 壓縮文件從 Windows 主機到容器中
COPY jdk.tar.gz /opt/java/jdk.tar.gz# 解壓JDK文件
RUN tar -xzvf /opt/java/jdk.tar.gz -C /opt/java# 設(shè)置 JAVA_HOME 環(huán)境變量
ENV JAVA_HOME /opt/java/jdk-17.0.5
ENV PATH $JAVA_HOME/bin:$PATH# ********************* 部署應(yīng)用程序 ***********************
COPY jxv_wcs_client /opt/work/jxv_wcs_client#ubantu 16 授權(quán) 給 /opt/java文件夾
# RUN chmod -R 777 /opt/java# 開放端口(8899、8080、8082)
EXPOSE 8899 8080 8082# 關(guān)閉防火墻(示例中停用了 ufw 防火墻,您可以根據(jù)您的需求停用其他防火墻)
# RUN apt-get install -y ufw
# RUN ufw disable# 設(shè)置容器啟動命令(示例中使用的是 sleep 命令,您可以替換為您的應(yīng)用程序啟動命令)
CMD ["sleep", "infinity"]
注意:??
?? ?? ? 1、COPY文件目錄問題(如果是windows,應(yīng)當(dāng)直接進入相關(guān)的文件目錄下,執(zhí)行構(gòu)建Dockerfile命令)
二、構(gòu)建docker鏡像
?? ??? ?編寫完成cmd后進入當(dāng)前系統(tǒng)文件目錄
docker buildx build -t wcs_client:1.0 .
三、創(chuàng)建容器使用鏡像
構(gòu)建完成后,使用鏡像
docker run -d --name wcs_client wcs_client:1.0
四、與容器交互
docker exec -u root -it wcs_client /bin/bash
補充:
????????清理安裝緩存
docker builder prune -a