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

国内适合个人做外贸的网站有哪些铜仁市建设招投标网站

国内适合个人做外贸的网站有哪些,铜仁市建设招投标网站,网站建设必须要做404,创建个人网站的步骤实验环境:centos7.7.1908 1.安装podman并查看版本 yum install podman podman -v 当前podman版本信息是1.6.4 2.更新podman版本 通过查看资料显示centos 7 支持最高版本为 3.4.4,更新podman大致有以下四步: golang 安装(本次使用版本: 1.…

实验环境:centos7.7.1908

1.安装podman并查看版本

yum install podman

podman -v

 当前podman版本信息是1.6.4

2.更新podman版本

通过查看资料显示centos 7 支持最高版本为 3.4.4,更新podman大致有以下四步:

  1. golang 安装(本次使用版本: 1.18)
  2. conmon 安装(本次使用版本: 2.1.0)
  3. runc 安装(本次使用版本: 1.1.1)
  4. podman安装(centos 7支持最高版本: 3.4.4)

下面先实验安装podman3.4.4,之后会实验安装当前最新版podman4.6.1

 2.1安装go

# 临时关闭selinux
setenforce 0
# 安装golang,版本需要在 v1.6 以上
wget https://golang.google.cn/dl/go1.18.linux-amd64.tar.gz
tar xf go1.18.linux-amd64.tar.gz
mv go /usr/local/
ln -s /usr/local/go/bin/go /usr/local/bin/go
go version
# go version go1.18 linux/amd64

 

安装依赖

yum install -y \btrfs-progs-devel \containernetworking-plugins \containers-common \crun \device-mapper-devel \glib2-devel \glibc-devel \glibc-static \golang-github-cpuguy83-md2man \gpgme-devel \iptables \libassuan-devel \libgpg-error-devel \libseccomp-devel \libselinux-devel \make \pkgconfig

2.2安装conmon 和 runc

# conmon是用C语言编写的工具,用于单个容器的管理器
wget https://github.com/containers/conmon/archive/refs/tags/v2.1.0.tar.gz
tar xf v2.1.0.tar.gz
cd conmon-2.1.0/
export GOCACHE="$(mktemp -d)"
make
make podman
#install  -D -m 755 bin/conmon /usr/local/libexec/podman/conmon
conmon --version
#conmon version 2.0.8
#commit: f85c8b1ce77b73bcd48b2d802396321217008762# runc是golang写的关于CLI工具,用于根据OCI规范在 Linux上生成和运行容器
wget https://github.com/opencontainers/runc/releases/download/v1.1.1/runc.amd64
chmod +x runc.amd64
mv runc.amd64 /usr/local/bin/runc
/usr/local/bin/runc -version
#runc version 1.1.1
#commit: v1.1.0-20-g52de29d7
#spec: 1.0.2-dev
#go: go1.17.6
#libseccomp: 2.5.3

上面是由于当前环境下没有gcc编译器造成的,要通过yum install gcc安装gcc

之后重新执行 make 和 make podman 命令重新编译即可

2.3设置CNI网络

mkdir /etc/containers
wget https://src.fedoraproject.org/rpms/containers-common/raw/main/f/registries.conf
wget https://src.fedoraproject.org/rpms/containers-common/raw/main/f/default-policy.json
cp default-policy.json /etc/containers/default-policy.json
cp registries.conf /etc/containers/registries.conf
# 默认情况下,CNI网络配置文件下载好后,无需配置,即可使用 podman
# registries.conf: 容器镜像注册配置文件,文件格式为 TOML
# policy.json:证书安全策略文件,文件格式为 JSON

/etc/containers如果存在就不用创建了,不存在需要创建

cp registries.conf /etc/containers/registries.conf命令如果containers文件夹存在的话registries.conf文件也会存在,直接替换即可

2.4安装podman

wget https://github.com/containers/podman/archive/refs/tags/v3.4.4.tar.gz
tar xf v3.4.4.tar.gz
cd podman-3.4.4/
make BUILDTAGS="selinux seccomp"
# 存在问题
yum install git -y
vim Makefile
####
# 800行 github.com/cpuguy83/go-md2man 改为
gitee.com/mirrors/go-md2man
####
# 再次make
make BUILDTAGS="selinux seccomp"
make install PREFIX=/usr
# 会自动在usr的bin、lib、share 中 创建相关内容
podman --version
# podman version 3.4.4
podman version
#Version:      3.4.4
#API Version:  3.4.4
#Go Version:   go1.18
#Built:        Thu Sep  7 07:07:51 2023
#OS/Arch:      linux/amd64

 首次执行make BUILDTAGS="selinux seccomp"需要安装git以及在Makefile文件需要在800行进行修改,然后再次make

 

然后我尝试了安装最新版podman4.6.1,操作基本与上面一致 

wget https://golang.google.cn/dl/go1.21.1.linux-amd64.tar.gz

 wget https://github.com/containers/podman/archive/refs/tags/v4.6.1.tar.gz

首次 make BUILDTAGS="selinux seccomp"编译

安装git以后,再次make 

 [root@ee283976513d podman-4.6.1]# make BUILDTAGS="selinux seccomp"
fatal: Not a git repository (or any of the parent directories): .git
Podman is being compiled without the systemd build tag.         Install libsystemd on Ubuntu or systemd-devel on rpm based      distro for journald support.
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build \
         \
        -ldflags ' -X github.com/containers/podman/v4/libpod/define.buildInfo=1694077099 -X github.com/containers/podman/v4/libpod/config._installPrefix=/usr/local -X github.com/containers/podman/v4/libpod/config._etcDir=/etc -X github.com/containers/podman/v4/pkg/systemd/quadlet._binDir=/usr/local/bin -X github.com/containers/common/pkg/config.additionalHelperBinariesDir= ' \
        -tags "selinux seccomp" \
        -o bin/podman ./cmd/podman
go build github.com/proglottis/gpgme:
# pkg-config --cflags  -- gpgme
Package gpgme was not found in the pkg-config search path.
Perhaps you should add the directory containing `gpgme.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gpgme' found
pkg-config: exit status 1
make: *** [bin/podman] Error 1

之后通过wget https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.22.0.tar.bz2 

 tar -xvjf gpgme-1.22.0.tar.bz2

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

相关文章:

  • wordpress怎么禁用多域名泉州关键词优化排名
  • 做古风文字头像的网站医疗网站是否全部需要前置备案
  • 长春建站公司网站上海电子商城网站
  • 网站建设国内现状免费个人网站建站申请流程
  • 纵横网站建立wordpress文章列表多图展示
  • 卖网站怎样做网创项目资源网站
  • 棋盘游戏类网站开发为什么百度不收录wordpress
  • 四川建设质量安全网站浏览器怎么打开网站服务器下载
  • 鞍山网站建设找金航禅城区网站建站网站
  • 小榄网站建设建设外贸公司网站
  • 怎么投诉网站制作公司银川网站建设那家好
  • 微网站免费建站系统wordpress 4.4.9 漏洞
  • 兰州优化网站公司做网站推广怎么跟客户沟通
  • 做兼职设计去哪个网站好外贸出口工艺品怎么做外贸网站
  • 如何在中国建设银行网站转账河北怀来县建设局网站
  • 包头手机网站制作大气有内涵的公司名字
  • 做网站哪家强网上做调查问卷赚钱的网站
  • 无锡网站建设书生商友网页实时翻译器
  • 网站建设有哪些名词手机上如何建立wordpress
  • 网站建设管理情况自查报告怎么给网站做手机端
  • 建设网站需要哪些元素wordpress js代码放哪
  • 邢台兼职网站有哪些?小广告发布
  • 邢台提供网站设计公司哪家专业网站备案需要审核多久
  • 网站标题 逗号网页设计代码浮动效果
  • 做网站价格报价费用多少钱国外私人网站
  • 深圳建设品牌网站全球优秀网页设计机构
  • 青岛网站制作排名贵阳做网站电话
  • 珠海建站前端是做什么的?
  • 静态后台管理网站模板校园网站开发背景
  • 广州技术支持 骏域网站建设简阳电力建设立项网站