You are on page 1of 3

configure dpkh

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

dpkg -i containerd.io_1.5.11-1_amd64.deb
dpkg -i docker-ce-cli_20.10.14~3-0~debian-bullseye_amd64.deb
dpkg -i docker-ce_20.10.14~3-0~debian-bullseye_amd64.deb
dpkg -i docker-ce-rootless-extras_20.10.14~3-0~debian-bullseye_amd64.deb
dpkg -i docker-compose-plugin_2.3.3~debian-bullseye_amd64.deb
dpkg -i docker-scan-plugin_0.17.0~debian-bullseye_amd64.deb

######################
portainer

docker run -d -p 8000:8000 -p 9443:9443 --name portainer \


--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
-p 9000:9000
portainer/portainer-ce:2.9.3

#################dockerfile###########################

FROM debian:latest

ARG user=${user:-snow}
ARG password=${password:-nepster}
ARG lang_short=${lang_short:-de}
ARG lang=${lang:-en_US:en}
ARG lang_ext=${lang_ext:-en_US.UTF-8}
# English (US) = standard
ARG variant=${variant:-"English (US)"}
# UTC = standard
ARG timezone=${timezone:-"America/New_York"}

ENV DEBIAN_FRONTEND noninteractive


ENV USER ${user}
ENV LANG ${lang_ext}
ENV LANGUAGE ${lang_ext}
ENV LC_ALL "en_US.UTF-8"
ENV LC_CTYPE "en_US.UTF-8"

RUN apt-get update -y && apt-get upgrade -y \


&& apt-get install --no-install-recommends -y locales expect debconf sudo
bash openssh-server \
&& sed -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/g' -i /etc/locale.gen \
&& locale-gen en_US en_US.UTF-8 && locale > /etc/default/locale \
&& dpkg-reconfigure locales \
&& echo "keyboard-configuration keyboard-configuration/modelcode \
string pc105\nkeyboard-configuration
keyboard-configuration/layoutcode \
string ${lang_short}\nkeyboard-configuration
keyboard-configuration/variant \
string ${variant}\n" | debconf-set-selections \
&& apt-get install -y xrdp \
&& sed -e 's/%sudo\(.*\)ALL$/%sudo\1NOPASSWD:ALL/g' -i /etc/sudoers \
&& useradd -m ${user} -s /bin/bash \
&& usermod -aG sudo ${user} \
&& adduser ${user} ssl-cert \
&& echo ${user}':'${password} | chpasswd \
&& mkdir -p /var/run/sshd && mkdir xrdp && cd xrdp && rm -rf xrdp && cd
/etc/xrdp \
&& echo "[console]\nname=console\nlib=libvnc.so\n" >> xrdp.ini \
&& sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/'
/etc/ssh/sshd_config \
&& ln -fs /usr/share/zoneinfo/${timezone} /etc/localtime \
&& dpkg-reconfigure -f noninteractive tzdata

RUN echo "resolvconf resolvconf/linkify-resolvconf boolean false" | debconf-set-


selections \
&& apt-get install -y mate-desktop-environment \
&& rm -rf /var/lib/apt/lists/* # clean up the apt install pagackes

EXPOSE 3389 22

CMD service rsyslog start \


CMD service ssh start \
&& rm -f /var/run/xrdp/xrdp-sesman.pid || true \
&& service xrdp stop || true \
&& service xrdp start \
&& tail -f /dev/null

/bin/sh -c service ssh start && rm -f /var/run/xrdp/xrdp-sesman.pid || true &&


service xrdp stop || true && service xrdp start && tail -f /dev/null
/bin/sh -c service rsyslog start && service ssh start && rm -f /var/run/xrdp/xrdp-
sesman.pid || true && service xrdp stop || true && service xrdp start && tail -f
/var/log/syslog
###############################################3
docker build -t debian-mate-xrdp-mark1 .

docker run --name tukang-tidur-01 --detach -p 33893:3389 -p 32:22 debian-mate-xrdp-


mark1:latest
docker run --name tukang-tidur-02 --detach -p 33894:3389 -p 34:22 debian-mate-xrdp-
mark1:latest
docker run --name tukang-tidur-03 --detach -p 33895:3389 -p 35:22 debian-mate-xrdp-
mark1:latest
docker run --name tukang-tidur-04 --detach -p 33896:3389 -p 36:22 debian-mate-xrdp-
mark1:latest
docker run --name tukang-tidur-05 --detach -p 33897:3389 -p 37:22 debian-mate-xrdp-
mark1:latest
docker run --name tukang-tidur-06 --detach -p 33898:3389 -p 38:22 debian-mate-xrdp-
mark1:latest

docker run --name debian-mate-xrdp-ssh --detach -p 33890:3389 -p 22:22


hasi105/debian-mate-xrdp-ssh:latest
RDP/SSH Login User: snow
RDP/SSH Login Pass: nepster

############################

apt install apt-transport-https curl


curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-
browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg
arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main"|sudo
tee /etc/apt/sources.list.d/brave-browser-release.list
apt update
apt install brave-browser

cd /usr/share/applications
-disable-gpu -no-sandbox -disable-dev-shm-usage %U

##################INSTALL-SELENIUM
apt install python3-pip
pip3 install selenium
apt-get update

unzip file.zip -d destination_folder

/usr/bin/chromedriver
/usr/bin/brave-browser

from selenium import webdriver


from selenium.webdriver.chrome.options import Options

options = Options()
driver_path = '/usr/bin/chromedriver'
brave_path = '/usr/bin/brave-browser'

options.binary_location = brave_path
options.add_argument('--remote-debugging-port=9224') #NOT 9222

drvr = webdriver.Chrome(options=options, executable_path=driver_path)


drvr.get('https://stackoverflow.com')
drvr.quit

You might also like