Citat:
Ursprungligen postat av
kullavik
Här återkommer jag med mitt skript exempel:
sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
sudo dnf config-manager addrepo --from-repofile=https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
sudo mkdir -p /srv/dockercontainer/ansible
sudo usermod -aG docker,wheel $USER
newgrp docker
sudo chown -R root:wheel /srv/dockercontainer
sudo chmod -R 2775 /srv/dockercontainer
docker pull willhallonline/ansible
docker images
docker run -v /srv/dockercontainer/ansible:/data willhallonline/ansible
docker run willhallonline/ansible echo "hello from ansible"
docker ps
docker network create -d macvlan --subnet=10.20.20.0/24 --gateway=10.20.20.1 -o parent=eth0 macvlan_lan
docker run -d --restart=always --network macvlan_lan --ip 10.20.20.28 -v /srv/dockercontainer/ansible:/data --name infinity willhallonline/ansible tail -f /dev/null
sudo docker exec infinity /bin/bash -c 'apt update && apt install -y openssh-server && mkdir -p /run/sshd && echo "root:Password01" | chpasswd && sed -i "s/^#\?PermitRootLogin.*/PermitRootLogin yes/" /etc/ssh/sshd_config && sed -i "s/^#\?PasswordAuthentication.*/PasswordAuthentication yes/" /etc/ssh/sshd_config && /usr/sbin/sshd'
sudo docker exec infinity ss -tlnp | grep :22
Jag har inga större problem att få ChatGPT att skriva fungerande Bash-script, men jag vet också vad jag skall be om.
Vad är det du vill uppnå och hur beskriver du det för din LLM? Är det LLM:en som tycker att du skall köra t.ex. "tail -f /dev/null" i din container, eller är det din egen idé? Är det dina kommandon som inte gör vad du förväntar dig, eller är det att du inte vet hur du skriver ett riktigt Bash-script med "#!/bin/bash" och execute-rättigheter på filen, eller hur du skall exekvera scriptet när du har skippat det och bara har listat kommandon i en fil? etc. etc.
Berätta vad du gör och vilka instruktioner du ger dina LLM:er, så kan vi säkert hjälpa dig in på en bättre väg.