天天看點

Docker 問題彙總

1、本例是在 Jenkins 裡面遠端釋出的機器上報錯,這裡用的 devops 這個賬号

ssh [email protected] docker pull 10.3.0.203:5001/gateway-api-dev      
Error response from daemon: Get http://10.3.0.203:5001/v2/fms-base-service-local/manifests/latest: no basic auth credentials

解決方法:

先登陸到這個使用者下,然後登陸倉庫 docker login http://10.3.0.203:5001

2、docker 安裝的 mysql 備份

docker exec mysql3308 bash -c 'exec mysqldump -uroot -p!root123 \
--set-gtid-purged=OFF nacos_config | gzip' > /opt/backup/mysql/nacos_$(date +%Y%m%d).sql.gz      

3、把普通使用者 加入 docker

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
# 加入 docker 組
gpasswd -a kenny docker

# 檢視

[root@rm ~]# id kenny
uid=1001(kenny) gid=1001(kenny) groups=1001(kenny),994(docker)

[root@rm ~]# groups kenny
kenny : kenny docker      

4、docker 網絡占用

# 删除容器
docker rm -f contract-generate-service

# 清理網絡占用
docker network disconnect --force bridge contract-generate-service

# 檢視
docker network inspect bridge      
# 設定開機自啟
docker container update --restart=always  nacos

# 取消開機自啟
docker container update --restart=no nacos