Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Знакомство с Docker часть 2


 

Знакомство с Docker часть 2


В предыдущих статьях мы установили docker на centos и поделали ряд базовых команд
Установка Docker Centos 7:
http://snakeproject.ru/rubric/article.php?art=centos_docker_07.2018
Знакоство с Docker:
http://snakeproject.ru/rubric/article.php?art=docker_01.2019

 

Установка на ubuntu делалась бы так:
apt-get install docker.io


Базовая информация:
docker -v

Чуть подробнее:
docker version

И совсем подробная:
docker info

 

Обновление docker

Перед обновление сделайте бэкапы образов и контейнеров!

Обновление версии docker на ubuntu:
wget -qO- https://get.docker.com/gpg | apt-key add-
echo deb http://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
apt-get update

apt-get install lxc-docker


Обновление версии docker на centos (установка docker ce из репозитория docker):
service docker stop

yum remove docker docker-client docker-client-latest docker-common
yum remove docker-latest docker-latest-logrotate docker-logrotate
yum remove docker-selinux docker-engine-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce


systemctl start docker
systemctl enable docker
systemctl status docker


Обновление Docker CE на centos:
docker -v
Docker version 17.12.0-ce, build c97c6d6

yum-config-manager --enable docker-ce-edge
yum upgrade docker-ce

docker -v
Docker version 18.01.0-ce, build 03596f5

 

Пользователи в docker

Для работы docker требуются права root
Пользователь должен быть в группе docker для работы с сокетом в /var/run

Добавляем свою учетку пользователя "user" в группу докера:
usermod -aG docker user

Сменить пользователя на "user":
su user

 

Варианты запуска контейнеров (использовался образ с именем centos)

1. интерактивный, с оболочкой bash:
docker run -it centos /bin/bash

Выйти из контейнера:
exit

2. фоновый:
docker run -d centos

 

Запуск docker с доступом по сети

В ubuntu (-d - запуск в режиме демона):
service docker stop
docker -H 0.0.0.0:2375 -d &


В centos:
systemctl stop docker.service
dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock


docker info | grep accessible
WARNING: API is accessible on http://0.0.0.0:2375 without encryption.


Настройка клиента на сетевой ip 10.0.2.4:
export DCOKER_HOST="tcp://10.0.2.4:2375"

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект