Проверяем что у нас установлено:
1 2 3 4 5 |
https://hub.docker.com/ - репозиторий sudo docker version - посмотреть версию докера sudo docker login - выполняем авторизацию на докер sudo docker images - посмотреть установленные образы sudo docker ps -a - посмотреть что сейчас выполняется в докер |
Создание образа докер:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
sudo docker run -it --name Имя_будущего_образа --hostname Имя_будущего_образа ubuntu bash - создаем контейнер с ubuntu и открываем консоль ----------------------------------------------------------------------------------------- apt update && apt upgrade -y - обновим репозиторий apt install cowsay - установим нужное приложение ln -s /usr/games/cowsay /usr/bin/cowsay - !!! создаем символьную ссылку для запуска приложения exit - входим из контейнера ----------------------------------------------------------------------------------------- sudo docker commit Имя_будущего_образа Наш_логин_в_докер/Имя_будущего_образа - создаем образ sudo docker run Наш_логин_в_докер/Имя_будущего_образа cowsay "LOL" - проверяем работоспособность нашего образа sudo docker run Наш_логин_в_докер/Имя_образа /usr/games/cowsay "LOL" - !!! если забыли создать символьную ссылку придется написать полный путь до приложения /usr/games/cowsay sudo docker login - выполняем авторизацию на докер sudo docker push Наш_логин_в_докер/Имя_будущего_образа - собственно загружаем наш образ в репозиторий докер |
Запуск нашего контейнера:
1 |
sudo docker run Наш_логин_в_докер/Имя_образа cowsay "TEST" |