\documentclass[a4paper,12pt]{article} \usepackage[utf8]{inputenc} % Support for UTF-8 encoding \usepackage[T1]{fontenc} % Use extended character set \usepackage[polish]{babel} % Polish language support \usepackage{listings} \usepackage{xcolor} \sloppy % Allows LaTeX to be more lenient with line breaks % Settings for code listings \lstset{ backgroundcolor=\color{lightgray}, % Background color basicstyle=\ttfamily\footnotesize, % Font style breaklines=true, % Break lines if needed captionpos=b, % Caption position frame=single, % Add frame around code numbers=left, % Line numbers numberstyle=\tiny\color{gray}, % Style of line numbers stepnumber=1, % Number step xleftmargin=\parindent, % Indentation showstringspaces=false % Don't show spaces } \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}