\documentclass[a4paper,12pt]{article} \usepackage[utf8]{inputenc} % Obsługuje kodowanie UTF-8 \usepackage[T1]{fontenc} % Używa rozszerzonego zestawu znaków \usepackage[polish]{babel} % Obsługuje polski język \usepackage{listings} \usepackage{xcolor} \sloppy % 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}