分类 "Docker" 下的文章

构建Docker镜像时安装 libgdiplus

FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
RUN sed -i "s@http://deb.debian.org@http://mirrors.aliyun.com@g" /etc/apt/sources.list
#RUN apt-get update -y && apt-get install -y libgdiplus && apt-get clean && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll
RUN apt-get update -y && apt-get install -y libgdiplus locales fontconfig && apt-get clean && ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll
#添加字体
RUN sed -ie 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/g' /etc/locale.gen && locale-gen && mkdir /usr/share/fonts/truetype/deng/
ADD ./fonts/* /usr/share/fonts/truetype/deng/
RUN fc-cache -vf && fc-list
ENV LANG zh_CN.UTF-8
ENV TZ=Asia/Shanghai
ARG PROJECT
WORKDIR /app
EXPOSE 5050
copy . .


ENTRYPOINT ["dotnet", "xxxx.dll"]

阅读全文

设置主机名
hostnamectl set-hostname k8s-master
echo "192.168.119.151 k8s-master" >>  /etc/hosts #master
#生成公钥
ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub root@ip

阅读全文

命令使用说明

  • build 构建(重新构建)项目中的服务容器
  • config 检测compose文件的错误
  • up 启动服务
  • down 停止容器
  • images 列出项目中所包含的镜像
  • logs 查看服务容器的日志
  • kill 发送 SIGKILL 信号来强制停止服务容器
  • port 查看某个容器端口所映射的公共端口
  • ps 列出项目中目前的所有容器
  • restart 重启项目中的服务
  • rm 删除所有停止状态的服务容器
  • run 在指定服务上运行一个命令
  • scale 设置指定服务运行的容器个数
  • stop 停止处于运行状态的容器
  • start 启动被stop的服务容器
  • top 查看各个服务容器内运行的进程
  • pause 暂停一个服务容器
  • unpause 恢复处于暂停状态中的服务

阅读全文