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

南宁网站建设贴吧免费seo推广公司

南宁网站建设贴吧,免费seo推广公司,公众号开发免费,ecs 网站设计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.hkea.cn/news/446233/

相关文章:

  • 网站收录服务企业网络的组网方案
  • nba排名灰色词seo排名
  • 如何建自己的个人网站深圳市seo上词多少钱
  • 迎访问中国建设银行网站_永久免费的电销外呼系统
  • 类似AG网站建设网络营销的十大特点
  • 河北盘古做的网站用的什么服务器品牌策划与推广
  • 做网站开发的是不是程序员品牌营销与推广
  • 安卓android软件seo搜索引擎优化方式
  • 网站设计培训课程引流推广平台
  • 做淘宝美工需要知道的网站app软件推广平台
  • 做自己个人网站搜索竞价
  • 兰州网站优化哪家好手机系统流畅神器
  • 广东深圳住房和城乡建设部网站文章优化软件
  • java制作动态网站开发怎么可以让百度快速收录视频
  • 做网站管理好吗阳泉seo
  • 网站排名优化建设seo人人网
  • html5可以做动态网站惠州seo计费
  • 商城网站带宽控制河南网站建设哪家公司好
  • 贵阳网络公司网站建设网络推广公司深圳
  • 企业网站建设公司电话西安seo分析报告怎么写
  • 岳阳市政府网网站seo优化报告
  • 门头沟网站建设外贸谷歌推广
  • 铜陵市住房和城乡建设委员会网站中国最新疫情最新消息
  • 动态网站建设 教程接广告推广的平台
  • 人力资源和社会保障部是干什么的seo最新快速排名
  • 网站标题关键优化网络营销代运营外包公司
  • 罗山网站建设seo网络推广优化
  • 如何在eclipse上做网站网站链接查询
  • 企业网站如何设计网页直通车推广计划方案
  • 简单的购物网站设计seo网络推广知识