1.linux重启后开启docker服务
我的项目部署在docker上,linux关闭之后,项目要重启,在此做一个记录
1、启动linux之后,执行docker images或者docker ps,如果出现下面的错误
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
2、则需要启动docker服务,执行:service docker start,如果没有报错,忽略这一步
3、执行docker ps -a,查看需要启动的服务(如果执行docker ps的话,有一些服务是看不到的)
4、通过id重启相应的docker服务
此时便可以访问服务
启动服务的时候报了这个错
[root@localhost ~]# docker start 722cb567ad8b
Error response from daemon: driver failed programming external connectivity on endpoint mall-user-service (f83187d7e06975dbfb8d83d45a6907bf8e575be0aedee8aed9ea694cc90e5b97): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8184 -j DNAT --to-destination 172.18.6.2:8184 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1))
Error: failed to start containers: 722cb567ad8b
这个时候重启docker就行(systemctl docker restart)
附上关闭cent7的防火墙(systemctl stop firewalld)
2. docker 安装mysql
1.谷粒商城问题记录
Linux系统彻底卸载MySQL数据库 - 云+社区 - 腾讯云 (tencent.com)
(88条消息) 今天在使用docker时出错了,Exited (1) 8 seconds agoQ010的博客-CSDN博客
(88条消息) docker添加容器时,使用 -v 挂载时无法启动容器_进击de菜鸟的博客-CSDN博客
遇到容器启动失败的问题,所以恢复了快照,到最初的版本,重新安装了docker,
docker run -p 3306:3306 --name mysql \
--privileged=true \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7