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
会确保您的包索引是最新的,这样您就可以安装最新版本的软件包。
- 命令
下载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连接的证书,因此导致无法下载需要点库
Comments are closed