Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo -e " \e[32m\nINSTALOWANIE DOCKERA\n\e[0m"
- sudo apt-get update
- sudo apt-get install -y \
- apt-transport-https \
- ca-certificates \
- curl \
- software-properties-common
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository \
- "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
- $(lsb_release -cs) \
- stable"
- sudo apt-get update
- sudo apt-get install -y docker-ce
- echo -e " \e[32m\nDOCKER ZAINSTALOWANY\e[0m\n"
- echo -e " \e[32m\nURUCHOMIENIE OBRAZU TESTOWEGO HELLO-WORLD\n\e[0m"
- sudo docker run -it -d --name hello-world hello-world
- echo -e " \e[32m\nUTWORZENIE KATALOGU NA PLIK DOCKERFILE\n\e[0m"
- mkdir kontener
- cd kontener
- echo -e " \e[32mUTWORZENIE PLIKU test.txt\n\e[0m"
- touch test.txt
- echo -e " \e[32mZaWARTOSC PLIKU test.txt:\n\e[0m"
- read zawartosc
- echo "zawartosc" >> test.txt
- echo -e " \e[32mUTWORZENIE DOCKERFILE\n\e[0m"
- touch Dockerfile
- echo "FROM alpine:latest" >> Dockerfile
- echo "RUN mkdir /tmp/pliki" >> Dockerfile
- echo "WORKDIR /tmp/pliki" >> Dockerfile
- echo "COPY test.txt test.txt" >> Dockerfile
- #echo "CMD ping 8.8.8.8 " >> Dockerfile
- echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
- echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
- read nazwa_obrazu1
- sudo docker build -f Dockerfile -t $nazwa_obrazu1 .
- echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
- #################################
- echo -e " \e[32mUTWORZENIE DRUGIEGO DOCKERFILE\n\e[0m"
- touch Dockerfile2
- echo "FROM alpine:3.6" >> Dockerfile2
- echo "RUN mkdir /tmp/pliki" >> Dockerfile2
- echo "WORKDIR /tmp/pliki" >> Dockerfile2
- echo "COPY test.txt test.txt" >> Dockerfile2
- #echo "CMD ping 8.8.8.8 " >> Dockerfile2
- echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
- echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
- read nazwa_obrazu2
- sudo docker build -f Dockerfile2 -t $nazwa_obrazu2 .
- echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
- #################################
- echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER1?\n\e[0m"
- read nazwa_kontenera1
- echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER2?\n\e[0m"
- read nazwa_kontenera2
- #################################
- echo -e " \e[32mTWOZRZENIE 1 KONTENERA\n\e[0m"
- sudo docker run -it -d --name $nazwa_kontenera1 $nazwa_obrazu1
- echo -e " \e[32mTWOZRZENIE 2 KONTENERA\n\e[0m"
- sudo docker run -it -d --name $nazwa_kontenera2 $nazwa_obrazu2
- echo -e " \e[32mWSZYSTKIE OBRAZY\n\e[0m"
- sudo docker images
- echo -e " \e[32mWSZYSTKIE KONTENERY\n\e[0m"
- sudo docker ps -a
- ############################
- echo -e " \e[32mTWORZENIE SIECI\n\e[0m"
- echo -e " \e[31mPODAJ NAZWE SIECI\n\e[0m"
- read nazwa_sieci
- echo -e " \e[31mPODAJ ADRES I PREFIX\n\e[0m"
- read adre_prefix
- echo -e " \e[32mDODAWANIE SIECI $nazwa_sieci $adre_prefix\n\e[0m"
- sudo docker network create $nazwa_sieci --subnet $adre_prefix
- ####################################
- echo -e " \e[31mPODLACZENIE KONTENEROW POD SIEC\n\e[0m"
- sudo docker network connect $nazwa_sieci $nazwa_kontenera1
- sudo docker network connect $nazwa_sieci $nazwa_kontenera2
- =======================================================
- #!/bin/bash
- echo -e " \e[32m\nINSTALOWANIE DOCKERA\n\e[0m"
- sudo apt-get update
- sudo apt-get install -y \
- apt-transport-https \
- ca-certificates \
- curl \
- software-properties-common
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository \
- "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
- $(lsb_release -cs) \
- stable"
- sudo apt-get update
- sudo apt-get install -y docker-ce
- echo -e " \e[32m\nDOCKER ZAINSTALOWANY\e[0m\n"
- echo -e " \e[32m\nURUCHOMIENIE OBRAZU TESTOWEGO HELLO-WORLD\n\e[0m"
- sudo docker run -it -d --name hello-world hello-world
- echo -e " \e[32m\nUTWORZENIE KATALOGU NA PLIK DOCKERFILE\n\e[0m"
- mkdir kontener
- cd kontener
- echo -e " \e[32mUTWORZENIE PLIKU test.txt\n\e[0m"
- touch test.txt
- echo -e " \e[32mZaWARTOSC PLIKU test.txt:\n\e[0m"
- read zawartosc
- echo "zawartosc" >> test.txt
- echo -e " \e[32mUTWORZENIE DOCKERFILE\n\e[0m"
- touch Dockerfile
- echo "FROM debian:stretch" >> Dockerfile
- echo "RUN mkdir /tmp/moj_folder" >> Dockerfile
- echo "WORKDIR /tmp/moj_folder" >> Dockerfile
- echo "COPY test.txt test.txt" >> Dockerfile
- #echo "CMD ping 8.8.8.8 " >> Dockerfile
- echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
- echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
- read nazwa_obrazu1
- sudo docker build -f Dockerfile -t $nazwa_obrazu1 .
- echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
- #################################
- echo -e " \e[32mUTWORZENIE DRUGIEGO DOCKERFILE\n\e[0m"
- touch Dockerfile2
- echo "FROM debian:buster" >> Dockerfile2
- echo "RUN mkdir /tmp/moj_folder" >> Dockerfile2
- echo "WORKDIR /tmp/moj_folder" >> Dockerfile2
- echo "COPY test.txt test.txt" >> Dockerfile2
- #echo "CMD ping 8.8.8.8 " >> Dockerfile2
- echo -e " \e[32mBUDOWANIE KONTENERA\n\e[0m"
- echo -e " \e[31mJAK MA SIE NAZYWAC OBRAZ KONTENERA?\n\e[0m"
- read nazwa_obrazu2
- sudo docker build -f Dockerfile2 -t $nazwa_obrazu2 .
- echo -e " \e[32mZBUDOWANO OBRAZ\n\e[0m"
- #################################
- echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER1?\n\e[0m"
- read nazwa_kontenera1
- echo -e " \e[31mJAK MA SIE NAZYWAC KONTENER2?\n\e[0m"
- read nazwa_kontenera2
- #################################
- echo -e " \e[32mTWOZRZENIE 1 KONTENERA\n\e[0m"
- sudo docker run -it -d --name $nazwa_kontenera1 $nazwa_obrazu1
- echo -e " \e[32mTWOZRZENIE 2 KONTENERA\n\e[0m"
- sudo docker run -it -d --name $nazwa_kontenera2 $nazwa_obrazu2
- echo -e " \e[32mWSZYSTKIE OBRAZY\n\e[0m"
- sudo docker images
- echo -e " \e[32mWSZYSTKIE KONTENERY\n\e[0m"
- sudo docker ps -a
- ############################
- echo -e " \e[32mTWORZENIE SIECI\n\e[0m"
- echo -e " \e[31mPODAJ NAZWE SIECI\n\e[0m"
- read nazwa_sieci
- echo -e " \e[31mPODAJ ADRES I PREFIX\n\e[0m"
- read adre_prefix
- echo -e " \e[32mDODAWANIE SIECI $nazwa_sieci $adre_prefix\n\e[0m"
- sudo docker network create $nazwa_sieci --subnet $adre_prefix
- ####################################
- echo -e " \e[31mPODLACZENIE KONTENEROW POD SIEC\n\e[0m"
- sudo docker network connect $nazwa_sieci $nazwa_kontenera1
- sudo docker network connect $nazwa_sieci $nazwa_kontenera2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement