命令替换
ifconfig
, netstat
默认不再安装, 需要手动安装net-tools
包. 官方建议的替代命令是ip
和ss
.
ifconfig
的直观替代命令是ip -s -h addr
, 其中-s
展示接口流量统计信息, -h
展示为人类可读形式.
ping
命令在inetutils-ping
包中.
ip
命令在iproute2
包中.
腾讯云新购云主机常用初始化方式:
1 2
| sudo apt update && sudo apt autoremove -y && \ sudo apt upgrade -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold"
|
1 2 3 4 5 6
| . /etc/os-release echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list curl -L "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key" | sudo apt-key add - sudo apt-get update sudo apt-get -y upgrade sudo apt-get -y install podman
|
注: 随着podman-docker
版本的不断更新, 此处的链接可能会发生变化. 若404请访问Index of /ubuntu/pool/universe/libp/libpod/获取最新的deb包列表.
1 2 3
| curl -vL http://mirrors.cloud.tencent.com/ubuntu/pool/universe/libp/libpod/podman-docker_3.2.1+ds1-2ubuntu3_amd64.deb -o podman-docker.deb sudo dpkg -i podman-docker.deb sudo systemctl enable --now podman
|
pip版本一般要比apt版本更新.
1 2
| sudo apt install -y python3-pip sudo pip install docker-compose
|
修改默认启用cgroups版本为v2
vim /etc/default/grub
将 systemd.unified_cgroup_hierarchy=1
添加到 GRUB_CMDLINE_LINUX
或者 GRUB_CMDLINE_LINUX_DEFAULT
中.
sudo update-grub && sudo reboot
必须重启才能生效.
Rootless容器无法添加资源限制
查看是否为用户启用了控制器代管:
cat "/sys/fs/cgroup/user.slice/user-$(id -u).slice/user@$(id -u).service/cgroup.controllers"
若输出中缺乏对应的控制器, 创建文件/etc/systemd/system/user@.service.d/delegate.conf
1 2
| [Service] Delegate=memory pids cpu io
|
参考
[Optional] cgroup v2
containers/podman: troubleshooting.md
ss(8) — Linux manual page
ip(8) — Linux manual page
修订记录
创建日期: 2021-08-12 15:45:00 (UTC+0)