首页 > 系统相关 >ubuntu 22.04安装docker后无法启动的问题

ubuntu 22.04安装docker后无法启动的问题

时间:2022-12-27 01:00:57浏览次数:43  
标签:iptables sbin log 22.04 usr ubuntu var docker

在安装Docker后无法启动,查看Docker的日志vim /var/log/docker.log显示如下的错误

time="2022-12-27T00:36:54.741331300+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
time="2022-12-27T00:36:54.741621100+08:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=plugins.moby
time="2022-12-27T00:36:54.741646800+08:00" level=info msg="stopping healthcheck following graceful shutdown" module=libcontainerd
time="2022-12-27T00:36:55.742640100+08:00" level=warning msg="grpc: addrConn.createTransport failed to connect to {unix:///var/run/docker/containerd/containerd.sock  <nil> 0 <nil>}. Err :connection error: desc = \"transport: Error while dialing dial unix:///var/run/docker/containerd/containerd.sock: timeout\". Reconnecting..." module=grpc
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))

原因是由于新的ubuntu系统使用了iptables-nft,而WSL2不支持导致的。

可以通过以下命令进行修改

mango@wanzhouyi:/var/log$ sudo update-alternatives --config iptables
There are 2 choices for the alternative iptables (providing /usr/sbin/iptables).

  Selection    Path                       Priority   Status
------------------------------------------------------------
* 0            /usr/sbin/iptables-nft      20        auto mode
  1            /usr/sbin/iptables-legacy   10        manual mode
  2            /usr/sbin/iptables-nft      20        manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/sbin/iptables-legacy to provide /usr/sbin/iptables (iptables) in manual mode
mango@wanzhouyi:/var/log$ sudo service docker start
 * Starting Docker: docker                                                                                       [ OK ]
mango@wanzhouyi:/var/log$ sudo service docker status
 * Docker is running

修改完成后重启Docker服务即可

标签:iptables,sbin,log,22.04,usr,ubuntu,var,docker
From: https://www.cnblogs.com/zhouXX/p/17007216.html

相关文章

  • mongo docker compose
     49dSsULIAv6NiP8hdqqbapRTHVx9BRYU4VVakN9A4FJWV0KufqEm/UoTUvn9Z4egFRP7iHXF6Qiou5MK2Ak76zRBU7MOIVCl0DIhrPoQN/mJFW4XaP/N1m6ElblMuqqik4jUWWXxXiCZFlaxJHPEyH1oi......
  • 详解如何进入、退出docker容器的方法
    参考地址:https://blog.csdn.net/qq_46416934/article/details/1244909781启动docker服务首先需要知道启动docker服务是:servicedockerstart或者:systemctlstartdoc......
  • docker高级篇:实战-自己开发的微服务怎么在docker上面运行?
    通过前面的一系列学习,我们已经知道怎么制作dockerfile了。那么,本篇文章,咱们就把自己写的springboot的demo项目,部署在docker上面。案例目标:我们自己开发的微服务怎么在do......
  • Docker操作镜像、容器
                                                         ......
  • 使用docker-compose配置两个wordpress网站时遇到的问题
    考试前两天想给女票也搞个博客,单独测试好好的,一起部署怎么都上不去,关键是理论上完全没问题。。最后调了半天(真·半天)发现是天杀的docker-compose必须mount与nginx一样的路......
  • Docker&K8S传送门
    ​​第一章——Docker(已熟悉的可以从第二章开始)​​​​​第二章——企业部署实战_K8S​​​​​第三章——k8s集群​​​​​第四章——dashboard插件及k8s实战交付​​​......
  • docker环境部署步骤
    前提条件:项目中写有dockerfile文件(dockerfile是用来构建镜像的文件,就一些命令的集合) 1、修改setting.py文件中的数据库配置  2、可使用navicat工具新建一个数据库......
  • docker 镜像使用
    运行容器时,如果镜像在本地不存在,docker就会自动从docker镜像仓库中下载,默认是从dockerHub公共镜像源下载。 1.查看本地镜像dockerimages 1.1通过镜像来运行容......
  • docker中安装elasticsarch 等镜像
    1、在dockerhub中查找镜像2、查看镜像下的说明,如下图标识成功a、安装elasticsearch运行命令dockerrun--namemyes01-d-p9200:9200-p9300:9300-eES_JAVA_OPTS......
  • 使用Dockerfile 制作docker 镜像
    下面是一个Dockerfile文件#基准镜像FROMcentos:7#作者信息MAINTAINER"aliyun"#工作目录WORKDIR/usr/local/src/#定义环境变量ENVNG_VERSIONnginx-1.21.0#......