[root@node1 gaojs]# cat docker_nginx
#!/bin/bash
docker run --name redis_cache -p 6379:6379 -d redis
[root@node1 gaojs]# mv docker_nginx docker_redis
[root@node1 gaojs]# sh docker_redis
9d36deaf57cdbd716b8942c1500d96445d5c8e4b81ffae18fa652a9e2edda118
/usr/bin/docker-current: Error response from daemon: driver failed programming external connectivity on endpoint redis_cache (3e599869adaac429ba892797fe3b2f2b370d1b1402a199cb741e5981dcc650a8): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6379 -j DNAT --to-destination 172.17.0.3:6379 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).
--启动Redis容器报错 ,原因是?
[root@node1 gaojs]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since Wed 2021-06-23 06:21:46 EDT; 25min ago
Docs: man:firewalld(1)
Process: 812 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 812 (code=exited, status=0/SUCCESS)
[root@node1 gaojs]# systemctl restart docker
原因是docker先启动,防火墙后停止,停止防火墙后没有重启docker
[root@node1 gaojs]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
385d2e8747de mysql "docker-entrypoint..." 31 minutes ago Exited (0) 18 seconds ago mysqldb
[root@node1 gaojs]# sh docker_mysql
/usr/bin/docker-current: Error response from daemon: Conflict. The container name "/mysqldb" is already in use by container 385d2e8747de4e07827c571f9605c579d028207c944c723b288b190bd3ad1c01. You have to remove (or rename) that container to be able to reuse that name..
See '/usr/bin/docker-current run --help'.
--同名容器已经存在
[root@node1 gaojs]# docker start mysqldb
mysqldb
[root@node1 gaojs]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
385d2e8747de mysql "docker-entrypoint..." 32 minutes ago Up 5 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysqldb
[root@node1 gaojs]# sh docker_redis
62264f43306756280f32a39ddf47755ae855d7546170c51306db5de7418ab401
[root@node1 gaojs]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
62264f433067 redis "docker-entrypoint..." 6 seconds ago Up 4 seconds 0.0.0.0:6379->6379/tcp redis_cache
385d2e8747de mysql "docker-entrypoint..." 32 minutes ago Up 20 seconds 0.0.0.0:3306->3306/tcp, 33060/tcp mysqldb
[root@node1 gaojs]#
相关推荐
今天小编就为大家分享一篇解决Redis设置密码重启后失效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
1.解压 ,配置emqx_auth_redis.conf中redis连接地址 2.进入解压目录,执行docker build . 得到镜像 3.执行 docker run --name emqx -p 1883:1883 -p 8883:8883 -p 18083:18083 -d 镜像id 服务启动成功。
解决远程连接 Docker 启动的 MySQL 报错 ------------------------------------ ### 设置 MySQL 远程连接权限 1. 进入容器:docker exec -it mysql /bin/bash 2. 进入 MySQL:mysql -uroot -p123456 3. 授权:...
docker run --name redis --restart=always -p 6379:6379 -d redis --requirepass "密码" # 启动Redis ``` 可能出现的问题: Redis 容器一直重启,并且使用`docker logs 容器ID`查看容器日志发现有如下报错: `
主要介绍了详解如何解决docker容器无法通过IP访问宿主机问题,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在线考试系统是一种基于互联网的教育技术工具,用于...Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
docker-compose up -d 启动 docker ps -a 查看镜像 7、运行docker/applicatiion目录下 docker-compose,当然之前一定要打包jar包,构建镜像 切换到Dockerfile 文件下: docker build -t yshop-admin . 源码更新日志:...
在启动应用之前,需要先启动数据库、缓存、MQ等中间件,可根据自己需要启动的应用选择启动某些基础组件,一般来说启动数据库、redis、rabbitmq即可,其它组件若有需要,根据如下命令启动即可。 该步骤使用了docker...
在启动应用之前,需要先启动数据库、缓存、MQ等中间件,可根据自己需要启动的应用选择启动某些基础组件,一般来说启动数据库、redis、rabbitmq即可,其它组件若有需要,根据如下命令启动即可。 该步骤使用了docker...
在启动应用之前,需要先启动数据库、缓存、MQ等中间件,可根据自己需要启动的应用选择启动某些基础组件,一般来说启动数据库、redis、rabbitmq即可,其它组件若有需要,根据如下命令启动即可。 该步骤使用了docker...
Docker可能用于容器化部署,确保环境一致性,而Git可能是版本控制工具,便于团队协作和代码版本管理。 综上所述,"mirror-related-news-api"是一个综合了多种技术和方法的复杂系统,它涉及到Python编程、API设计、...
快速开始先决条件首先本机先要安装以下环境,建议先学习了解springboot和springcloud基础知识。开发环境搭建linux和mac下可在项目根目录下执行./install.sh快速构建开发...启动基础服务:进入docker-compose目录,执