25.01.2017
Команда
netstat -tulpn
Мнемоническое запоминание: “сетевая статистика (netstat) тюльпан (tulpn)”
Пример результата
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4636/nginx: worker
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 673/sshd
bash
copypaste
25.01.2017
Команда
docker stats $(docker ps|grep -v "NAMES"|awk '{ print $NF }'|tr "\n" " ")
Пример результата
CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
some_app_1 0.15% 247.1 MiB / 488.4 MiB 50.59% 3.71 kB / 2.88 kB 146 MB / 19.4 MB 37
portainer_app_1 0.00% 4.402 MiB / 488.4 MiB 0.90% 1.8 MB / 7.69 MB 22 MB / 65.5 kB 5
crusatru_app_1 0.00% 1.637 MiB / 488.4 MiB 0.34% 455 kB / 381 kB 7.42 MB / 0 B 2
copypaste
docker
25.01.2017
Остановить все контейнеры
docker stop $(docker ps -a -q)
Удалить все контейнеры
docker rm $(docker ps -a -q)
Удалить все образы
docker rmi $(docker images -q)
Все сразу (остановить и удалить все контейнеры и образы)
docker stop $(docker ps -a -q); docker rm $(docker ps -a -q); docker rmi $(docker images -q)
copypaste
docker
25.01.2017
Установка docker и docker-compose в одну строку на Linux (должен быть установлен curl
).
sudo apt-get update; sudo apt-get install ca-certificates curl gnupg; sudo install -m 0755 -d /etc/apt/keyrings; curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg; sudo chmod a+r /etc/apt/keyrings/docker.gpg; echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null; sudo apt-get update; sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Проверяем:
sudo docker run hello-world
Старый скрипт:
apt update; apt upgrade -y; apt install -y curl; curl -sSL https://get.docker.com/ | sh; curl -L https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
bash
copypaste
docker
linux