docker stop userUbuntu
docker rm userUbuntu
docker run -it --name userUbuntu -d  --restart=always  -v "/var/deploy/users/be:/var/deploy/users/be"  -p 6888:6888  --network qnear  ubuntu:latest

更新Linux系统中的包索引

  • 理由:
    • 获取最新软件包信息:当软件包的新版本发布时,仓库会更新其索引文件。通过运行 apt update,您的系统会下载这些索引文件,从而了解最新的软件包版本。
    • 确保软件包兼容性:在安装或更新软件包之前,apt 需要知道哪些版本的软件包可用以及它们是否与您的系统兼容。
    • 解决依赖关系apt 需要使用索引来解析软件包之间的依赖关系。这确保了在安装一个软件包时,所有必需的依赖包也能被正确安装。
    • 安全更新:安全更新经常发布,apt update 会检查是否有针对已安装软件包的安全更新。
    • 新软件包的发现:如果您想安装一个新的软件包,apt update 会确保您的包索引是最新的,这样您就可以安装最新版本的软件包。
  • 命令
    • apt update

下载vim

apt install vim

传输go的压缩包

  • 解压
    • tar -C /usr/local -xzf go1.20.5.linux-amd64.tar.gz
      • -x 表示解压缩操作。-z 指定 tar 使用 gzip 进行解压缩(因为文件名以 .gz 结尾)。-f 指定文件名。-C指定解压后的文件放在的地方

环境变量配置

  • 在/etc/profile配置文件中写入
    • export GOROOT=/usr/local/go
      export GOPATH=/home/go
      export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
      export GOPROXY=https://mirrors.aliyun.com/goproxy/
    • 创建三个文件夹
      • mkdir -p /home/go/bin /home/go/pkg /home/go/src
      • 官方建议放在 /home/go 下,创建三个目录:bin(编译后可的执行文件的存放路径)、pkg(编译包时,生成的.a文件的存放路径)、src(源码路径,一般我们的工程就创建在src下面)
    • 使配置文件生效
      • source /etc/profile
      • 注意:如果不想每次登陆docker后都要输入一次source /etc/profile就进行一下操作登陆(因为直接bash登陆是非登陆shell,非登录shell不会自动执行/etc/profile脚本,而是执行~/.bashrc。)
        • docker exec -it [container_id] /bin/bash –login

安装证书

  • apt-get update && apt-get install -y ca-certificates
  • 理由:容器可能没有安装必要的CA证书,导致无法验证HTTPS连接的证书,因此导致无法下载需要点库

Categories:

Tags:

Comments are closed

       

粤公网安备44011302004556号