docker: invalid reference format.
// 原因是 -d后的参数有问题,bitnami/etcd:3:3.13 3后面的冒号(:)应该为(.)
[root@test-oraymsgd cronsun]# docker run \> --name cronsun-etcd \> --restart always \> -e ETCD_ROOT_PASSWORD=123456 \> -p 2379:2379 -p 2380:2380 \> -d bitnami/etcd:3:3.13docker: invalid reference format.See 'docker run --help'.[root@test-oraymsgd cronsun]#
root没有权限删除docker容器
提示错误 “desc = permission denied”
root@ywh:~# docker rm tomcat -fError response from daemon: Could not kill running container 05be338112e5035b8d28d710466bd7790a5a194803e51728b76af1d77c275a4e, cannot remove - Cannot kill container 05be338112e5035b8d28d710466bd7790a5a194803e51728b76af1d77c275a4e: rpc error: code = 7 desc = permission deniedroot@ywh:~# sudo systemctl disable apparmor.service --nowSynchronizing state of apparmor.service with SysV service script with /lib/systemd/systemd-sysv-install.Executing: /lib/systemd/systemd-sysv-install disable apparmorroot@ywh:~#root@ywh:~#
dmesg
[96065.346367] audit: type=1400 audit(1631629295.506:38): apparmor="DENIED" operation="signal" profile="docker-default" pid=15626 comm="docker-containe" requested_mask="receive" denied_mask="receive" signal=kill peer="snap.docker.dockerd"[96072.385972] audit: type=1400 audit(1631629302.546:39): apparmor="DENIED" operation="signal" profile="docker-default" pid=15626 comm="docker-containe" requested_mask="receive" denied_mask="receive" signal=kill peer="snap.docker.dockerd"
解决
参考:https://forums.docker.com/t/can-not-stop-docker-container-permission-denied-error/41142/6
检查状态:sudo aa-status关闭并阻止它重新启动:sudo systemctl disable apparmor.service --now卸载 AppArmor 配置文件:sudo service apparmor teardown检查状态:sudo aa-statusroot@ywh:~# sudo service apparmor teardown* Unloading AppArmor profiles [ OK ]root@ywh:~#root@ywh:~# sudo aa-statusapparmor module is loaded.0 profiles are loaded.0 profiles are in enforce mode.0 profiles are in complain mode.0 processes have profiles defined.0 processes are in enforce mode.0 processes are in complain mode.0 processes are unconfined but have a profile defined.root@ywh:~#root@ywh:~# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES05be338112e5 feisky/tomcat:8 "catalina.sh run" 33 minutes ago Up 33 minutes 0.0.0.0:8080->8080/tcp tomcatroot@ywh:~# docker rm -f tomcattomcat
dmesg
[97087.618497] docker0: port 1(veth80cbdfa) entered disabled state[97087.620260] veth5a16874: renamed from eth0[97087.667928] docker0: port 1(veth80cbdfa) entered disabled state[97087.672681] device veth80cbdfa left promiscuous mode[97087.672689] docker0: port 1(veth80cbdfa) entered disabled state
iptables failed
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
docker panic
docker panic: standard_init_linux.go:178: exec user process caused “exec format error”
解决:
运行脚本中指定解释器,添加 #!/bin/bash
docker启动失败
[root@centos7 ~]# systemctl status docker.service● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: inactive (dead) since 二 2020-06-30 10:10:29 CST; 1min 0s agoDocs: https://docs.docker.comProcess: 1643 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)Main PID: 1643 (code=exited, status=1/FAILURE)6月 30 10:10:29 centos7 systemd[1]: start request repeated too quickly for docker.service6月 30 10:10:29 centos7 systemd[1]: Failed to start Docker Application Container Engine.6月 30 10:10:29 centos7 systemd[1]: Unit docker.service entered failed state.6月 30 10:10:29 centos7 systemd[1]: docker.service failed.6月 30 10:11:15 centos7 systemd[1]: start request repeated too quickly for docker.service6月 30 10:11:15 centos7 systemd[1]: Failed to start Docker Application Container Engine.6月 30 10:11:15 centos7 systemd[1]: docker.service failed.6月 30 10:11:18 centos7 systemd[1]: start request repeated too quickly for docker.service6月 30 10:11:18 centos7 systemd[1]: Failed to start Docker Application Container Engine.6月 30 10:11:18 centos7 systemd[1]: docker.service failed.
排查步骤:
可能是编辑daemon.json文件中的内容有错才导致启动失败,我检查了好几次该文件的内容,因为是复制的内容,所以符号是中文的,单词也拼写错误,需要注意的几点如下:
1、注意符号是否是英文符号
2、单词是否拼写正确
3、json文件格式是否正确
timeout
docker pull harbor.xxx.com/xxx/apisvr:1.3.6
Error response from daemon: Get https://harbor.xxx.com/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
排查步骤:
1、nc -vz harbor.xxx.com port看是否通
主要就是排查是否通
资源不足

