我在ubuntu19.01中,使用docker-compose启动docker

本文介绍了在Ubuntu 19.01环境下,通过安装docker和docker-compose,下载镜像,配置文件,解决权限问题,最终成功启动并管理docker容器的详细步骤。过程中遇到了iptables链缺失导致的网络错误,以及容器内用户权限不足的问题,通过添加iptables规则和修改文件权限来解决。

在ubuntu19.01的笔记本开发环境中
1,安装docker,
2,安装docker-compose
3,下载容器镜像到本地。
4,准备数据库数据和另外一个配置远程链接权限的文件
5,配置docker-compose.yml文件,链接好文件,
6,启动后,进入容器,修改容器内的上述链接的目录和文件的所属组和所属用户
7,再重启容器,
8,查看开发的端口列表,
这时候应该就是正常了。

下边是相关过程

测试 nmap
几个和ip地址有关的地方

启动docker服务

sudo docker-compose up -d

出现错误:如果使用网络模式为host,就不会出现问题,如果出现桥接模式就报这个错误,原因是在iptables中有几个chain不存在,需要手动添加上, 在下边的图片上,有相关的命令

Creating network "dockerfile_default" with the default driver
ERROR: Failed to program FILTER chain: iptables failed: iptables --wait -I FORWARD -o br-ead7a8f77d15 -j DOCKER: iptables v1.8.3 (legacy): Couldn't load target `DOCKER':No such file or directory

Try `iptables -h' or 'iptables --help' for more information.
 (exit status 2)

Docker与iptables及实现bridge方式网络隔离与通信 https://blog.csdn.net/ystyaoshengting/article/details/102651969

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值