当前位置: 首页 > news >正文

建设部网站官网春考网站建设

建设部网站官网,春考网站建设,信息服务平台有哪些,s001网站建设设计1,使用dcokerfile文件构建镜像,参考如下文件 # 使用ubuntu:20.04镜像作为基础 FROM ubuntu:20.04# 调整时区 ENV DEBIAN_FRONTENDnoninteractive TZAsia/Shanghai# build参数 ARG userxiang usergroupduo# 设置默认工作路径 WORKDIR /home/${user}# 拷贝…

1,使用dcokerfile文件构建镜像,参考如下文件

    # 使用ubuntu:20.04镜像作为基础
FROM ubuntu:20.04# 调整时区
ENV DEBIAN_FRONTEND=noninteractive TZ=Asia/Shanghai# build参数
ARG user=xiang usergroup=duo# 设置默认工作路径
WORKDIR /home/${user}# 拷贝主机的目录内容
#COPY /home/* /home/# 添加普通用户组
RUN groupadd -g 1000 ${usergroup} && \# 添加普通用户useradd --system --create-home --no-log-init --uid 1000 --groups ${usergroup} --shell /bin/bash ${user} && \adduser ${user} sudo && \# 给创建的用户设置密码,密码为12345678echo "${user}:12345678" | chpasswd && \# 复制pip国内源配置至普通用户mkdir /home/xiang/.pip && \echo '[global]' >> /home/xiang/.pip/pip.conf && \echo 'ndex-url=http://mirrors.aliyun.com/pypi/simple/' >> /home/xiang/.pip/pip.conf && \echo '[install]' >> /home/xiang/.pip/pip.conf && \echo 'trusted-host=mirrors.aliyun.com' >> /home/xiang/.pip/pip.conf && \# 修改系统软件包国内源sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list && \sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list && \# 安装常见软件库apt-get update && apt-get install -y sudo tzdata vim pkg-config build-essential ninja-build automake autoconf libtool wget curl git gcc libssl-dev bc slib squashfs-tools android-sdk-libsparse-utils jq python3-distutils scons parallel tree python3-dev python3-pip device-tree-compiler ssh cpio fakeroot libncurses5 flex bison libncurses5-dev genext2fs rsync unzip dosfstools mtools tclsh ssh-client android-sdk-ext4-utils && \# 安装高版本的Cmakewget -P /home https://github.com/Kitware/CMake/releases/download/v3.26.4/cmake-3.26.4-linux-x86_64.sh && \chmod +x /home/cmake-3.26.4-linux-x86_64.sh && \sh /home/cmake-3.26.4-linux-x86_64.sh --skip-license --prefix=/usr/ && \# 清理缓存,减少镜像体积apt-get clean# 容器创建后,默认登陆以bash作为登陆环境
CMD ["/bin/bash"]

我这个也是参考网上大佬改的使用Docker搭建基于Ubuntu22.04的milk-v duo开发环境 - Duo - MilkV Community,都有注释,可以自己看着修改。

使用以下命令开始构建

docker build -t futurea/duo_env -f ./duo_env.Dockerfile --network host  .

2,启动容器

docker run --name duo -it -u xiang -v /dev:/dev --privileged -v $(pwd):/home/duo -w /home futurea/duo_env

run指令解释:

  • -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;

  • -d: 后台运行容器,并返回容器ID;

  • -i: 以交互模式运行容器,通常与 -t 同时使用;

  • -P: 随机端口映射,容器内部端口随机映射到主机的端口

  • -p: 指定端口映射,格式为:主机(宿主)端口:容器端口

  • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

  • -u:指定启动的用户

  • --name="nginx-lb": 为容器指定一个名称;

  • --dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;

  • --dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;

  • -h "mars": 指定容器的hostname;

  • -e username="ritchie": 设置环境变量;

  • --env-file=[]: 从指定文件读入环境变量;

  • --cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;

  • -m :设置容器使用内存最大值;

  • --net="bridge": 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;

  • --link=[]: 添加链接到另一个容器;

  • --expose=[]: 开放一个端口或一组端口;

  • --volume , -v: 绑定一个卷

3,当我们退出想重新进入使用以下命令

docker exec -it -u xiang duo bash

4,如果报错说容器没有启动,那么我们使用以下命令,然后再进入容器

docker start duo

5,编译

容器启动后即可进行编译了,环境已经全部搭建完成了。

http://www.yayakq.cn/news/753588/

相关文章:

  • 网站 栏目什么专业学网页设计
  • 萧山网站优化网站租用一年服务器费用多少
  • 广西网站怎么制作重庆前十装修公司排名
  • 做网站的公司国外代理服务器免费
  • 外包做网站需要多少钱商城网站建设价格费用
  • seo怎么优化一个网站科技有限公司可以做网站建设吗
  • 网站文明建设工程包括迎访问中国建设银行网站-
  • 网站适合移动端重庆三类人员查询
  • 北京学设计去哪个网站好做一个网站要多少钱
  • 网站开发流程步骤 口袋网站建设捌金手指花总三十
  • 苏州制作公司网站的网页设计培训平台
  • php商业网站制作工作证明模板 通用版
  • 网站外包公司公司做网站报价
  • 建设网站教学wordpress修改默认域名
  • 雄安建设网站制作专业网页制作行情
  • 网站开发动态结构设计手机网站前端设计
  • 温州微信网站定制南京软件外包公司有哪些
  • 浙江质监站网址如何给公司取一个好名字
  • 做百度移动网站排名软开网店咨询
  • 做淘宝客网站科技馆里面有什么展品
  • 坪地网站建设价格深圳做公司网站推广的
  • 太原网站建设pnjfw江宁网站建设方案
  • 威海网站优化wordpress 导出 主题
  • 中建西部建设网站宣威市住房和城乡建设局网站下载中心
  • 国外有哪几家做充电桩网站个人博客网站备案
  • 广东网站建设商家礼品网站建设
  • 自己的网站怎么编辑jsp 网站开发例子
  • 微网站好制作吗信息化建设 网站作用
  • 家教网站制作凡科微信小程序登录
  • 网站建设如何包含数据库wordpress 数据库 utf8