1.linux重启后开启docker服务

  1. 我的项目部署在docker上,linux关闭之后,项目要重启,在此做一个记录
  2. 1、启动linux之后,执行docker images或者docker ps,如果出现下面的错误
  3. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
  4. 2、则需要启动docker服务,执行:service docker start,如果没有报错,忽略这一步
  5. 3、执行docker ps -a,查看需要启动的服务(如果执行docker ps的话,有一些服务是看不到的)
  6. 4、通过id重启相应的docker服务
  7. 此时便可以访问服务
  8. 启动服务的时候报了这个错
  9. [root@localhost ~]# docker start 722cb567ad8b
  10. 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.
  11. (exit status 1))
  12. Error: failed to start containers: 722cb567ad8b
  13. 这个时候重启docker就行(systemctl docker restart
  14. 附上关闭cent7的防火墙(systemctl stop firewalld

2. docker 安装mysql

1.谷粒商城问题记录

Linux系统彻底卸载MySQL数据库 - 云+社区 - 腾讯云 (tencent.com)

(88条消息) Linux Centos7 中 listen tcp 0.0.0.0:3306: bind: address already in use 端口被占用的解决办法_RunningCodeMonkey的博客-CSDN博客

(88条消息) 今天在使用docker时出错了,Exited (1) 8 seconds agoQ010的博客-CSDN博客

(88条消息) docker添加容器时,使用 -v 挂载时无法启动容器_进击de菜鸟的博客-CSDN博客

遇到容器启动失败的问题,所以恢复了快照,到最初的版本,重新安装了docker,

  1. docker run -p 3306:3306 --name mysql \
  2. --privileged=true \
  3. -v /mydata/mysql/log:/var/log/mysql \
  4. -v /mydata/mysql/data:/var/lib/mysql \
  5. -v /mydata/mysql/conf:/etc/mysql \
  6. -e MYSQL_ROOT_PASSWORD=root \
  7. -d mysql:5.7

image.png