Docker - 常用指令 && 參數
Published in:2022-08-03 | category: Docker

查看目前使用的服務


docker system df

Docker passwd存放位置


/root/.docker/config.json

設定docker啟動,容器自動啟動


docker run 容器  --restart=always 

使用update參數修改配置


docker update --restart=always ***(容器名)  

重啟Docker後,不啟動該容器


docker update --restart=no mysqld-exporter

使用root權限進入容器 exec -u 0


docker  exec -ti -u 0 779afa4111c2 /bin/bash

完全停止容器


docker stop $(docker ps -a -q)

完全刪除容器


docker rm $(docker ps -a -q)

docker 預設網段位置


"/etc/docker/daemon.json" >> 
  {
  "bip":"192.168.0.1/24"
  }

docker network :


創建 network


docker network create influxdb

建立自訂義 Network


docker network create --driver bridge --subnet 172.16.50.0/24 --gateway=172.16.50.1 --ip-range 172.16.50.0/24 <network name>

查看network細節


docker network inspect influxdb

拉取container設定檔


docker run --rm telegraf telegraf config > telegraf.conf

運行容器


docker run -di

使得 Container 裡面的檔案路徑Mapping 到實體主機的檔案路徑


docker -v XXX

搜尋鏡像


docker search mariadb 

拉取鏡像


docker pull mariadb 

啟動容器


docker run -d --name prometheus2022 prom/prometheus 

複製容器內檔掛載到本機目錄


docker cp -a prometheus2022:/etc/prometheus/ /root/docker-service/prometheus 

砍掉容器


docker rm -f prometheus2020 

清理掉所有的container


docker rm -fv $(docker ps -a -q)

刪除images


docker stop containerID
    
docker rm containerID
    
docker rmi imageID

重新命名容器名稱


docker rename <my_container> <my_new_container>
#############################################################

Prev:
Docker - 建立 Zabbix 分散式監控 語法紀錄
Next:
Docker - 建立 Grafana 監控並掛載在本機 語法紀錄