2025-01-02 13:32:51 +00:00
\documentclass [a4paper,12pt] { article}
2025-01-02 14:17:51 +00:00
\usepackage [utf8] { inputenc} % Obsługa kodowania UTF-8
\usepackage [T1] { fontenc} % Użycie rozszerzonego zestawu znaków
\usepackage [polish] { babel} % Obsługa języka polskiego
2025-01-02 13:32:51 +00:00
\usepackage { listings}
\usepackage { xcolor}
2025-01-02 14:17:51 +00:00
\usepackage [a4paper, margin=1in] { geometry} % Ustawienie marginesów strony
2025-01-02 13:32:51 +00:00
2025-01-02 14:17:51 +00:00
% Ustawienia dla wyświetlania kodu
2025-01-02 13:32:51 +00:00
\lstset {
2025-01-02 14:17:51 +00:00
backgroundcolor=\color { lightgray} , % Kolor tła
basicstyle=\ttfamily \footnotesize , % Styl czcionki
breaklines=true, % Łamanie długich linii
captionpos=b, % Pozycja tytułu
frame=single, % Dodanie ramki wokół kodu
numbers=left, % Numery wierszy po lewej stronie
numberstyle=\tiny \color { gray} , % Styl numerów linii
stepnumber=1, % Krok numeracji
xleftmargin=\parindent , % Margines z lewej strony
showstringspaces=false % Nie pokazuj spacji w ciągach tekstowych
2025-01-02 13:32:51 +00:00
}
\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}
2025-01-02 14:17:51 +00:00
\item Uruchom terminal i przejdź do katalogu \texttt { ~/ srvc/devops/cluster/user} :
2025-01-02 13:32:51 +00:00
\begin { lstlisting} [language=bash]
cd ~/_ srvc/devops/cluster/user
\end { lstlisting}
2025-01-02 14:17:51 +00:00
\item Uruchom środowisko Docker za pomocą \texttt { docker-compose} :
2025-01-02 13:32:51 +00:00
\begin { lstlisting} [language=bash]
docker-compose up
\end { lstlisting}
2025-01-02 14:17:51 +00:00
\item Uruchom \texttt { tmux} :
2025-01-02 13:32:51 +00:00
\begin { lstlisting} [language=bash]
tmux
\end { lstlisting}
2025-01-02 14:17:51 +00:00
\item Dzielimy okno tmux na cztery części:
2025-01-02 13:32:51 +00:00
\begin { itemize}
2025-01-02 14:17:51 +00:00
\item Naciśnij \texttt { Ctrl + b} , następnie \texttt { \% } , aby podzielić okno pionowo.
\item Naciśnij \texttt { Ctrl + b} , następnie \texttt { "} , aby podzielić okno poziomo.
\item Powtórz to dla pozostałych okien.
2025-01-02 13:32:51 +00:00
\end { itemize}
2025-01-02 14:17:51 +00:00
\item W każdym z okien wykonaj następujące kroki:
\begin { enumerate}
\item \textbf { Okno 1:} Przejdź do katalogu \texttt { riscv/VexRiscv/src/test/cpp/murax} :
\begin { lstlisting} [language=bash]
cd riscv/VexRiscv/src/test/cpp/murax
\end { lstlisting}
\item \textbf { Okno 2:} Przejdź do katalogu \texttt { riscv/openocd riscv/} :
\begin { lstlisting} [language=bash]
cd riscv/openocd_ riscv/
\end { lstlisting}
\item \textbf { Okno 3:} Przejdź do katalogu \texttt { work/irq} i uruchom polecenie \texttt { make} :
\begin { lstlisting} [language=bash]
cd work/irq
make
\end { lstlisting}
\item \textbf { Okno 4:} Przejdź do katalogu \texttt { work/irq} , uruchom edytor tekstu \texttt { vim} i przejdź do debuggera:
\begin { lstlisting} [language=bash]
cd work/irq
vim
Termdebug
\end { lstlisting}
\end { enumerate}
2025-01-02 13:32:51 +00:00
\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}