Domanda Altro Aiuto per image Docker - OnionShare command-line

MiLimat

Utente Silver
15 Marzo 2021
135
17
30
64
Buongiorno,
mi scuso innanzitutto per l'ignoranza sull'argomento.

Su hub.docker.com non ho trovato un contenitore già pronto di Onionshare command-line da usare con un RaspberryPi.
Qualcuno è in grado di creare l'immagine docker per il container per RaspberryPi?

Bisognerebbe innanzitutto installare pip3 e poi eseguire il comando:
Codice:
pip3 install --user onionshare-cli

Tutte le informazioni sono qui: https://docs.onionshare.org/2.6/en/advanced.html#command-line-interface

Grazie a chi mi darà una mano
 
Ciao, si potrebbe scrivere un Docker file, ma non ho sbatti, quindi ti dirò come accedere ad un'immagine di ubuntu, da lí farla partire, scaricare ciò che serve per far girare il tools e poi fare il commit, in modo tale da avere l'immagine completa a disposizione, presumo che tu abbia già installato docker.

Prima di tutto fai il pull dell'immagine di ubuntu con il comando :

docker pull ubuntu

una volta scaricata l'immagine richiama la lista delle immagini con il comando :

docker images

1691049038257.png


ora copia l'IMAGE ID(naturalmente quello sul tuo terminale, non quello del mio screen), andrà inserito nel prossimo comando con cui potrai accedere al container di ubuntu:

docker run -it --rm IMAGE ID

quindi lancia il comando docker run postato sopra sostituendo a "IMAGE ID" l'image id reale dell'immagine di ubuntu.

In questo modo hai effettuato l'accesso in ssh al tuo container ubuntu, che andremo a modificare.

Fatto accesso al container lancia i seguenti comandi :
Bash:
apt update -y
apt upgrade -y
apt install nano
apt install software-properties-common
yes|add-apt-repository ppa:deadsnakes/ppa
apt update -y
apt install python3.8
apt install python3-pip

uno alla volta.

ora installiamo onionshare.cli con il comando :

pip3 install --user onionshare-cli

finita l'installazione lancia il comando :

nano /root/.bashrc

scorri in fondo al file e aggiungi la stringa :

export PATH="$PATH:$HOME/.local/bin"

1691049628562.png


poi salva con CTRL+X e lancia il comando :

source /root/.bashrc

Provando a lanciare onionshare --help dovrest vedere l'help del comando :

1691049789942.png


Una volta installato andiamo a fare il commit del container in modo da salvarne lo stato attuale, lancia su un altra shell il comando :
docker container ls

copia il numero sotto la colonna CONTAINER ID e lancia il seguente comando :

docker commit CONTAINER ID onionshare/immagine:01

Sostituisci "CONTAINER ID " con l'ID del tuo container ed è fatta, ora hai l'immagine di un container con Onionshare installato, difatti se richiami :
docker images

vedrai il nuovo container
1691050107919.png


per entrare al suo interno con ssh lancia il comando docker run con cui sei entrato nel container ubuntu.
 
  • Mi piace
  • Grazie
Reazioni: MiLimat e 0xbro
Ultima modifica:
Se hai problemi o ci sono cose che non ti sono chiare scrivi pure.
Se ti serve scaricare o condividere file devo apportare delle modifiche ad un comando.
 
  • Grazie
Reazioni: MiLimat