Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐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"

 


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

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

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


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru