commit f2a36cd5bf8df205db7c8afff59f8ab3b7f204ad Author: Twoje Imię Nazwisko Date: Thu Jan 2 14:32:51 2025 +0100 instr do dockera diff --git a/instr.tex b/instr.tex new file mode 100644 index 0000000..fbc40b0 --- /dev/null +++ b/instr.tex @@ -0,0 +1,89 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{listings} +\usepackage{xcolor} + +% Ustawienia dla kodu w terminalu +\lstset{ + backgroundcolor=\color{lightgray}, % Kolor tła + basicstyle=\ttfamily\footnotesize, % Czcionka + breaklines=true, % Łamanie linii + captionpos=b, % Pozycja tytułu + frame=single, % Ramka + numbers=left, % Numerowanie linii + numberstyle=\tiny\color{gray}, % Styl numerów + stepnumber=1, % Co ile numerować linie + xleftmargin=\parindent, % Wyrównanie tekstu + showstringspaces=false % Nie pokazuj spacji +} + +\title{Instrukcja przygotowania środowiska Docker} +\author{Twoje Imię} +\date{\today} + +\begin{document} + +\maketitle + +\section{Wprowadzenie} +Niniejsza dokumentacja opisuje sposób przygotowania środowiska Docker, uruchomienia kontenera oraz podziału terminala na cztery okna z użyciem \texttt{tmux}. Proces ten jest przydatny do równoczesnej pracy nad projektem w różnych częściach systemu. + +\section{Kroki wykonania} + +\begin{enumerate} + \item Przejdź do katalogu \texttt{\_srvc/devops/cluster/user}: + \begin{lstlisting}[language=bash] + cd ~/_srvc/devops/cluster/user + \end{lstlisting} + + \item Uruchom Docker za pomocą \texttt{docker-compose}: + \begin{lstlisting}[language=bash] + docker-compose up + \end{lstlisting} + + \item Zaloguj się do kontenera Docker, aby uzyskać dostęp do powłoki: + \begin{lstlisting}[language=bash] + docker exec -it user-py-1 bash + \end{lstlisting} + + \item Uruchom \texttt{tmux}, aby rozpocząć sesję terminala z możliwością dzielenia okien: + \begin{lstlisting}[language=bash] + tmux + \end{lstlisting} + + \item Podziel ekran na cztery okna w \texttt{tmux}. Można to zrobić w następujący sposób: + \begin{itemize} + \item Naciśnij \texttt{Ctrl + b}, a następnie \texttt{\%}, aby podzielić ekran pionowo. + \item Naciśnij \texttt{Ctrl + b}, a następnie \texttt{"}, aby podzielić ekran poziomo. + \item Powtórz te operacje, aż będziesz miał cztery okna. + \end{itemize} + + \item W pierwszym oknie przejdź do katalogu \texttt{riscv/VexRiscv/src/test/cpp/murax}: + \begin{lstlisting}[language=bash] + cd riscv/VexRiscv/src/test/cpp/murax + \end{lstlisting} + + \item W drugim oknie przejdź do katalogu \texttt{riscv/openocd_riscv/}: + \begin{lstlisting}[language=bash] + cd riscv/openocd_riscv/ + \end{lstlisting} + + \item W trzecim oknie przejdź do katalogu \texttt{work/irq} i uruchom polecenie \texttt{make}: + \begin{lstlisting}[language=bash] + cd work/irq + make + \end{lstlisting} + + \item W czwartym oknie przejdź do katalogu \texttt{work/irq} i uruchom edytor tekstu \texttt{vim}, a następnie \texttt{Termdebug}: + \begin{lstlisting}[language=bash] + cd work/irq + vim + Termdebug + \end{lstlisting} +\end{enumerate} + +\section{Podsumowanie} +Po wykonaniu powyższych kroków, środowisko Docker zostanie uruchomione, a sesja terminala skonfigurowana do pracy w czterech oknach \texttt{tmux}. Dzięki temu możesz równocześnie pracować nad różnymi częściami projektu, korzystając z jednego terminala. + +\end{document} + +