问题记录
1、ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-2add1a39bc5d -j RETURN: iptables: No chain/target/match by that name.
原因是关闭防火墙之后docker需要重启,执行以下命令重启docker即可:service docker restart
2、ERROR: error while removing network: network data-service-cloud id 0783fc896d9d04cec7deacd5e5d138eb351c630d3a has active endpoints
需要停止容器后在对network进行操作
1 docker stop IMAGE_ID
2 docker network inspect data-service-cloud
3 docker network disconnect Name Containers.Name
4 docker network connect Name Containers.Name
5 docker network create data-service-cloud
docker network 命令
- 创建网络
docker network create data-service-cloud - 将test容器或其他容器加入到data-service-cloud网络
docker network connect data-service-cloud test - 查看网络
docker network ls - 断开和移除网络
移除网络之前需要断开所有连接到网络的容器:
docker network disconnet data-service-cloud test
移除网络:
docker network rm data-service-cloud - 查看网络内部信息
docker network inspect data-service-cloud
强制停止容器
- 杀死所有正在运行的容器
docker kill $(docker ps -a -q) - 删除所有已经停止的容器
docker rm $(docker ps -a -q) - 删除所有未打 dangling 标签的镜
docker rmi $(docker images -q -f dangling=true) - 删除所有镜像
docker rmi $(docker images -q) - 强制删除 无法删除的镜像
docker rmi -f <IMAGE_ID>
docker rmi -f $(docker images -q)
其他命令
- 拉取镜像
docker pull hub.odrcloud.cn/data-service-cloud/data-service-base:v1.0.1 - 标记镜像
docker tag data-service-base hub.odrcloud.cn/data-service-cloud/data-service-base:1.0.1 - 保存本地
docker save -o image-base1.0.1.tar hub.odrcloud.cn/data-service-cloud/data-service-base:v1.0.1 - 加载镜像
docker load < image-base1.0.1.tar - 启动镜像
docker-compose up -d
docker-compose -f /xxx/xxx/docker-compose.yml up -d - 查看日志
docker-compose logs f
docker-compose logs --tail 100 - 进入运行中容器
docker exec -it IMAGE_ID sh