欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker常见问题

程序员文章站 2022-05-12 17:28:50
...

创建容器时[Warning] IPv4 forwarding is disabled. Networking will not work.

解决办法:
在docker的宿主机中更改以下

[[email protected] ~]# vi /usr/lib/sysctl.d/00-system.conf

添加如下代码:
net.ipv4.ip_forward=1

重启network服务
systemctl restart network


docker自启动
启动脚本

# docker.service
#!/bin/sh
sudo systemctl enable docker
sudo systemctl start docker

将脚本放置在/etc/init.d/目录下,修改成root执行权限
我们设置了docker自启动后,docker可以管理各种容器了,对于容器我们也可以设置重启的策略。

在容器退出或断电开机后,docker可以通过在容器创建时的–restart参数来指定重启策略;

#多个参数值选择
no 不自动重启容器. (默认值)
on-failure 容器发生error而退出(容器退出状态不为0)重启容器,可以指定重启的最大次数,如:on-failure:10
unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 在容器已经stop掉或Docker stoped/restarted的时候才重启容器,手动stop的不算
#设置启动策略

docker run --restart always --name mynginx -d nginx
相关标签: 运维