Docker

Sep 30, 2022 12:03

Запускаю всё на OS Astra Linux 1.7 (и иногда на РедОС 7.3) в виртуалке без графической оболочки (только хардкор!)
После установки инициализирую установку vmware tools
sudo -i
mount /dev/sr0 /mnt
tar -zxvf /mnt/VMwareTools-* -C /tmp/
umount /mnt
/tmp/vmware-tools-distrib/vmware-install.pl

Настраиваем сеть
(DHCP).
vi /etc/network/interfaces
Внутри добавляем
allow-hotplug eth0
auto eth0
iface eth0 inet dhcp
(не забываем :wq!)
посмотреть чего там выдавалось по DHCP cat /var/lib/dhcp/dhclient.eth0.leases

(Статика)
vi /etc/network/interfaces
Внутри добавляем
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.35
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
(не забываем :wq!)

vi /etc/resolv.conf
Внутри добавляем
nameserver 192.168.1.1
(не забываем :wq!)

ifup eth0 - поднимаем интерфейс
ifdown eth0 - выключаем интерфейс (чисто для справки, сейчас этого не надо делать)
"дёрнуть интерфейсом" ifdown eth0 && ifup eth0
Перестартовать сеть /etc/init.d/networking restart

ip addr - смотрим информацию по выданному адресу.

Обновляемся по сети.
Включаем репозитарии.
vi /etc/apt/sources.list
Убираем комментарии сохраняемся.
Обновляем список реп.
apt update
Запускаем обновление.
apt-get update && apt-get upgrade

Устанавливаем докер
apt install docker.io

(РедОС) dnf install docker-ce docker-ce-cli  -y                (systemctl start docker && systemctl enable docker)

docker help проверяем.

Устанавливаем Docker compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
------------
Установим zsh и oh-my-zsh
apt install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

поднастроим
vi .zshrc
ZSH_THEME="sonicradish"
plugins=(git docker docker-compose)

Не забудем установить /bin/zsh по умолчанию.
chsh
-------------------
Запустим nginx с пробросом tcp/80 в IPv4
docker run -d -p 0.0.0.0:80:80 nginx

Принудительно удалить контейнер с именем condescending_kapitsa
docker rm --force condescending_kapitsa

------------------------
https://hub.docker.com/ Отправная точка в Докере.
docker ps -a Список того что запускалось и даже то что уже не запущено.
docker container stats Информация по загрузке контейнеров
docker stats --all --format "table {{.ID}}\t{{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}" --no-stream Более продвинутый способ, без автообновления
docker container prune Remove all stopped containers
docker volume prune Remove all unused volumes
docker image prune Remove unused images
echo y |docker system prune All of the above, in this order: containers, volumes, images
docker stop $(docker ps -aq) остановить все контейнеры  unix

docker

Previous post Next post
Up