zeerd's blog         Search     Categories     Tags     Feed

闲来生雅趣,无事乐逍遥。对窗相望雪,一盏茶香飘。

在WSL2中安装和使用Ubuntu

#Docker #Ubuntu #WSL2 @OperatingSystem


Contents:

记录一些遇到的问题。以后可能会实时更新。

Docker相关

在Ubuntu 22.04中,dockerd 无法运行。提示:

INFO[2022-09-06T15:47:48.796157700+08:00] stopping healthcheck following graceful shutdown  module=libcontainerd
failed to start daemon: Error initializing network controller: error obtaining controller instance: unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain:  (iptables failed: iptables --wait -A DOCKER-ISOLATION-STAGE-1 -j RETURN: iptables v1.8.7 (nf_tables):  RULE_APPEND failed (No such file or directory): rule in chain DOCKER-ISOLATION-STAGE-1
 (exit status 4))

解决方案

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy

sudo dockerd &

Meld

meld是一个很好用的图形化比较工具。但是安装之后不能显示文件列表。原因是缺少主题主要是图标。

可以看到类似如下的错误提示:

gi.repository.GLib.GError: gtk-icon-theme-error-quark: Icon 'folder' not present in theme Yaru (0)

所以,安装:

apt install yaru-theme-icon