90 lines
3.3 KiB
TeX
90 lines
3.3 KiB
TeX
\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}
|
|
|
|
|