docker swarm docker自帶清理命令清理空間:sudo docker system prune sudo docker image rm cdclab/flask sudo docker image rm cdclab/dcfs-worker sudo docker image rm cdclab/dcfs-master swarm初始化:sudo docker swarm init --advertise-addr=192.168.103.80 --data-path-port=7788 To add a manager to this swarm:sudo docker swarm join-token manager swarm node節點設置:sudo docker node update --label-add customlabel=node-0 kuanyu6 顯示swarm node 節點資訊:sudo docker node inspect [localhost] --pretty 顯示所有docker swarm節點:sudo docker node ls 列出 Docker 容器:sudo docker ps -a 停止執行容器:sudo docker stop CONTAINER_ID 刪除容器:sudo docker rm CONTAINER_ID 強制刪除映像:sudo docker image rm -f IMAGE_ID docker image 清理:sudo docker image prune -a 強置移除網路:sudo docker network rm -f hds-dcfs-docker-network 修剪未使用的網路:docker network prune 列出已連接的容器:docker network inspect hds-dcfs-docker-network(檢查網路) 重新啟動 Docker 守護程式:sudo systemctl restart docker Docker 引擎日誌:journalctl -u docker.service Docker Swarm Leave:sudo docker swarm leave --force 建立具有 Swarm 範圍的新網路:docker network create --driver overlay --attachable --scope swarm hds-dcfs-docker-network --driver overlay:這指定要覆蓋的網路驅動程序,這是叢集網路所需的。 --attachable:這允許獨立容器除了服務之外還可以連接到覆蓋網路。 --scope swarm:這對於覆蓋網路來說是隱含的,但為了清楚起見,在此處列出了它。 docker 現有網路:docker network ls 離開 Swarm:docker swarm leave --force 重新初始化 Swarm:docker swarm init --data-path-port=7788 檢查服務狀況:docker service ls ;replicas 0/1 服務未正常啟動 查看docker服務未啟動原因:sudo docker service ps 「service name」 --no-trunc 查看docker服務log:sudo docker service logs 「service name」 搜索特定的錯誤或警告 docker service logs hadoop-namenode | grep ERROR 啟動所有docker container指令:sudo docker-compose up -d 建立 docker 群組:sudo groupadd docker 將你目前的使用者加入 docker 群組:sudo usermod -aG docker yuyu 重新啟動docker服務:sudo systemctl restart docker docker容器狀態為離開:docker ps --filter "status=exited" docker限制日誌文件的大小 docker restart sql1 --log-opt max-size=10m --log-opt max-file=3 複製檔案到容器內:docker cp /home/yuyu/DIE_INFO.csv sql1:/home/