Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Linux install docker

How to Install and Use Docker on Ubuntu 18.04

Updated Aug 27, 2019

Docker is a containerization technology that allows you to quickly build, test, and deploy applications as portable, self-sufficient containers that can run virtually anywhere. Docker has become the de facto standard for container deployment, and it is an essential tool for DevOps engineers and their continuous integration and delivery pipeline.

In this tutorial, we’ll cover how to install Docker on an Ubuntu 18.04 machine and explore the basic Docker concepts and commands.

Prerequisites #

Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges. All the commands in this tutorial should be run as a non-root user.

Installing Docker on Ubuntu #

Although the Docker installation package is available in the official Ubuntu 18.04 repository, it may not always be the latest version. The recommended approach is to install the latest Docker package from the Docker’s repositories.

Enabling Docker repository #

Start by updating the packages list and installing the dependencies necessary to add a new repository over HTTPS:

Import the repository’s GPG key using the following curl command:

Add the Docker APT repository to your system:

Installing Docker CE #

Now that the Docker repository is enabled, you can install any Docker version you need.

To install the latest version of Docker use the command below. If you want to install a specific Docker version, skip this step and go to the next one.

To install a specific version, first list the available versions in the Docker repository:

The command prints the available Docker versions in the second column.

For example, to install version 18.09.6 you would type:

To prevent the Docker package from being automatically updated, mark it as held back:

Once the installation is completed, the Docker service will start automatically. You can verify it by typing:

The output will look something like this:

Executing docker command without sudo #

By default managing, Docker requires administrator privileges.

To run Docker commands as a non-root user without prepending sudo you need to add your user to the docker group. This group is created during the installation of the Docker CE package. To do that run the following command:

$USER is an environment variable that holds your username.

Log out and log back in ti refresh the group membership.

To verify that Docker has been successfully installed and that you can run docker commands without prepending sudo , run:

The command will download a test image, run it in a container, print a “Hello from Docker” message and exit. The output should look like the following:

Upgrading Docker #

When a new Docker version is released you can update the package using the standard upgrade process:

Uninstalling Docker #

You can uninstall Docker as any other package installed with apt :

Docker Command-Line Interface #

The Docker CLI command takes this form:

To list all available commands type docker with no parameters:

If you need more help on any [subcommand] , you can use the —help switch as shown below:

Docker Images #

A Docker image is made up of a series of filesystem layers representing instructions in the image’s Dockerfile that makes up an executable software application. An image is an immutable binary file including the application and all other dependencies such as libraries, binaries, and instructions necessary for running the application.

You can think of a Docker image as a snapshot of a Docker container.

Most Docker images are available on Docker Hub. The Docker Hub is cloud-based registry service which among other functionalities is used for keeping the Docker images in public or private repositories.

Search Docker Image #

To search for an image from the Docker Hub registry, use the search subcommand.

For example, to search for an Ubuntu image, you would type:

The output should look like this:

As you can see, the search prints a table with five columns, NAME , DESCRIPTION , STARS , OFFICIAL and AUTOMATED .

The official image is an image that Docker develops in conjunction with upstream partners.

Most Docker images on Docker Hub are tagged with version numbers. When no tag is specified, Docker will pull the latest one.

Download Docker Image #

For example, to download the latest official build of the Ubuntu 18.04 image, you would use the following image pull command:

Depending on your Internet speed, the download may take a few seconds or minutes.

When not specifying a tag, Docker pulls the latest Ubuntu image, which at the time of writing this article is 18.04.

If you want to download a previous Ubuntu release, let’s say Ubuntu 16.04 then you need to use docker image pull ubuntu:16.04 .

To list all downloaded images type:

The output will look something like this:

Remove Docker Image #

If for some reasons, you want to delete an image, you can do that with the image rm [image_name] subcommand:

Docker Containers #

An instance of an image is called a container. A container represents a runtime for a single application, process, or service.

It may not be the most appropriate comparison, but if you are a programmer, you can think of a Docker image as class and Docker container as an instance of a class.

We can start, stop, remove, and manage a container with the docker container subcommand.

Start Docker Container #

The following command will start a Docker container based on the Ubuntu image. If you don’t have the image locally, it will download it first:

At first sight, it may seem to you that nothing happened at all. Well, that is not true. The Ubuntu container stops immediately after booting up because it does not have a long-running process, and we didn’t provide any command. The container booted up, ran an empty command, and then exited.

The switch -it allows us to interact with the container via the command line. To start an interactive container type:

As you can see from the output above, once the container is started, the command prompt is changed. This means that you’re now working from inside the container.

List Docker Containers #

To list active containers, type:

To view both active and inactive containers, pass it the -a switch:

Remove Docker Containers #

To delete one or more containers copy the container ID (or IDs) and paste them after the container rm subcommand:

Conclusion #

You have learned how to install Docker on your Ubuntu 18.04 machine and how to download Docker images and manage Docker containers. You may also want to read about Docker Compose, which allows you to define and run multi-container Docker applications.

This tutorial barely scratches the surface of the Docker ecosystem. In some of our next articles, we will continue to dive into other aspects of Docker. To learn more about Docker check out the official Docker documentation.

If you have any questions, please leave a comment below.

Читать еще:  Geforce experience оптимизация игр

IT-блоги • Установка Docker: Как Установить и Настроить Docker в Ubuntu 18.04

Docker — удивительный инструмент, который решает вечную проблему между разработчиками и системными администраторами. В то время как разработчики говорят, что приложение работает на их компьютере, системные администраторы беспокоятся об изменении библиотек и требований. С Docker эта проблема исчезнет. В этом руководстве мы покажем, как происходит установка Docker в Ubuntu 18.04.

Что такое Docker? Docker — виртуальная машина, которая позволяет запускать образы (image). С Docker вам не нужно беспокоиться о требованиях! Идеальное решение для многих проектов VPS.

Что такое Docker

Docker — технология с открытым исходным кодом, которая используется для развёртывания приложений через контейнеры. Это относительно новый, но постоянно совершенствующийся инструмент. Docker очень популярен среди разработчиков и может быть без проблем установлен в нашем любимом дистрибутиве Linux. В этом случае мы расскажем, как установить Docker в Ubuntu!

Новизна Docker заключается в том, что он позволяет «упаковать» приложение или набор сервисов в контейнеры. Контейнер Docker — это экземпляр приложения, который содержит все библиотеки и компоненты, необходимые для его работы. С практической точки зрения контейнер — это облегчённая версия виртуальной машины, функционирующая независимо от операционной системы, в которой выполняется конкретное приложение или сервис.

Docker-контейнер строится на основе образа, который является результатом упакованного приложения или сервиса. Он может содержать полную операционную систему или предустановленные приложения.

Есть много образов Docker, которые мы можем использовать в нашем ежедневном рабочем цикле. Мы также можем создавать свои собственные образы, таким образом расширяя возможности этого замечательного приложения.

Итак, давайте наконец узнаем, как установить Docker в Ubuntu 18.04.

Установка Docker в Ubuntu 18.04

Docker отсутствует в официальных репозиториях Ubuntu 18.04. Однако это не усложнит процесс его установки. Давайте начнём:

1. Получите Доступ к Вашему VPS

Прежде чем начать, нам нужно получить доступ к вашему VPS-серверу по SSH! Если у вас возникли проблемы, ознакомьтесь с нашим руководством по PuTTY!

2. Обновите Вашу Систему

Затем необходимо обновить систему, чтобы сделать её более безопасной и надёжной для установки Docker. Для этого выполните следующие две команды:

3. Установите Необходимые Пакеты

После того, как мы обновили систему, но перед установкой Docker, нам нужно установить некоторые необходимые пакеты. Вы можете сделать это с помощью одной команды:

4. Добавьте Репозитории Docker

Теперь нам нужно добавить репозитории Docker. Это значительно облегчит процесс, позволив нам использовать официально поддерживаемый метод установки.

Сначала добавим ключ GPG, введя следующую команду в командной строке:

Далее добавляем репозиторий:

После этого просто обновите информацию о репозитории:

5. Установка Docker в Ubuntu 18.04

Мы почти закончили! Используйте команду apt для установки Docker:

6. Проверьте Статус Docker

После завершения установки рекомендуется проверить состояние сервиса.

Вот и всё, теперь вы знаете, как установить Docker в Ubuntu 18.04. Ничего сложного, правда? Теперь давайте разберёмся с основами Docker!

Как Начать Использовать Docker в Ubuntu 18.04

После установки Docker всё, что нам нужно сделать — это использовать тестовый образ, чтобы убедиться, что всё работает как следует. Сделайте это с помощью следующей команды:

Теперь, если мы хотим найти доступные образы, нам просто нужно использовать следующую команду:

Просто замените ваш запрос текстом в скобках.

Например, если мы хотим найти образ, связанный с Debian, команда и выходные данные будут выглядеть так:

Затем, чтобы загрузить образ на наш компьютер, мы будем использовать имя образа вместе со следующей командой:

На практике команда будет выглядеть так:

Обычно пользователи имеют несколько образов в своей системе. Мы можем получить их список с помощью команды:

Список будет очень похож на тот, который вы получаете при вводе поискового запроса.

После этого мы можем выполнить наш образ, используя команду pull и Image ID.

Существуют параметры, расширяющие функциональность самой команды, например, опция –i делает выполнение образа интерактивным. Параметр –d выполняет его в фоновом режиме.

Запустив образ, мы можем завершить его выполнение, используя комбинацию клавиш CTRL + D.

Наконец, если мы хотим использовать Docker без привилегий root, нам нужно выполнить следующую команду:

После этого перезагрузите систему, и изменения будут применены.

Выводы

Преимущества Docker делают развёртывание программного обеспечения более эффективным. Благодаря этому у разработчиков не возникнет проблем с пониманием того, как приложение будет работать вне тестовой среды. С другой стороны, сисадмину не придётся бороться с изменениями системы или поиском необходимых библиотек.

В этом руководстве мы показали вам основы: как происходит установка Docker и некоторые примеры использования. Чтобы раскрыть всю мощь этой удивительной утилиты, мы рекомендуем ознакомиться с официальной документацией. Желаем успеха!

How To Install Docker on Ubuntu 18.04 & 16.04 LTS

Docker is container-based application framework, which wraps a specific application with all its dependencies in a container. Docker containers can easily to ship to the remote location on start there without making entire application setup. This tutorial will help you to install Docker on Ubuntu 18.10, 18.04 LTS, and 16.04 LTS

1. Prerequsites

The very first step is to remove any default Docker packages from the system before installation Docker on a Linux VPS. Execute commands to remove unnecessary Docker versions.

Now install some required packages on your system for installing Docker on Ubuntu system. Run the below commands to do this:

2. Setup Docker Repository

Now import dockers official GPG key to verify packages signature before installing them with apt-get. Run the below command on terminal.

After that add the Docker repository on your Ubuntu system which contains Docker packages including its dependencies. You must have to enable this repository to install Docker on Ubuntu.

3. Install Docker on Ubuntu

Your system is now ready for Docker installation. Run the following commands to upgrade apt index and then install Docker community edition on Ubuntu.

After successful installation of Docker community edition, the service will start automatically, Use below command to verify service status.

Your system is now ready for running Docker containers. Use our Docker Tutorial for Beginners to working with Docker.

4. How to Use Docker

After installation of Docker on a Linux. Here are some basic details for search and download Docker images, launch containers and manage them.

Search Docker Images

First of all search Docker container images from Docker hub. For example, below command will search all images with Ubuntu and list as output.

Download Docker Images

Now download the Docker container with name Ubuntu on your local system using following commands.

Now make sure that above images have been downloaded successfully on your system. Below command list all images.

Launch New Container with Image

Finally, launch a Docker container using an above-downloaded image on your system. Below command will start a new container and provide you access to that container with /bin/bash shell.

To exit from docker container type CTRL + P + Q . This will leave container running in the background an provide you host system console. If you used exit command, it will stop the current container.

After exiting from Docker container, execute below command to list all running containers.

By default Above command will list only running containers. To list all containers (including stopped container) use following command.

Читать еще:  Диск почти заполнен оптимизируйте хранилище

Start/Stop/Attach Container

You can start, stop or attach to any containers with following commands. To start container use following command.

To stop container use following command.

To attach to currently running container use following command.

Как настроить Docker и Windows Subsystem for Linux (WSL): история о любви?

Вы когда-нибудь чувствовали себя прекрасной принцессой, которую злой волшебник превратил в лягушку? Как будто происходит что-то не то? У меня такое бывает. Я пользуюсь исключительно UNIX и боюсь закрыть уютную командную строку. Мой терминал — моя крепость. Но так как иногда мне все-таки приходится пользоваться Microsoft Windows, я узнал о некоторых трюках, которые помогают мне справиться с таким стрессом.

Для ежедневной работы в терминале я установил Windows Subsystem for Linux вместе с дистрибутивом Ubuntu. Кроме того у меня установлен Linuxbrew, который помогает мне с установкой приложений сторонних производителей. Такое сочетание функционирует просто отлично! У меня есть следующая ссылка ко «внешним» (хранящимся на Windows) данным: ln -s

/external /mnt/c/Users/DoomHammer . Почти все необходимое можно осуществить подобным образом. Но до тех пор, пока не нужно использовать Docker.

Что такого особенного в Docker?

В отличие от многих приложений, используемых мной ежедневно, Docker является системным. То есть он находится глубоко в системе и для его работы на хост-компьютере необходим демон. В данном случае под хост-компьютером я подразумеваю Microsoft Windows.

Значит ли это, что мы не можем использовать Docker изнутри WSL? Можем, но нужно постараться, чтобы добраться до него. Во-первых, нужно установить Docker под Windows. Для этого есть Docker Enterprise Editions для Windows Server 2016 (и новее), Community Edition для Windows 10 Professional и Enterprise. У меня установлена Windows 10 Home.

Docker на Windows 10 Home

Настройка Docker в Windows 10 Home кажется более сложной. Для Docker Community Edition необходима поддержка системы Hyper-V, которая недоступна для версии Home. То есть мне надо было найти Docker Toolbox— более раннюю версию на основе Docker Machine и Virtualbox. Но после установки Virtualbox выдал окно с ошибкой о том, что запустить виртуальную машину невозможно.

Как оказалось, в BIOS у меня была выключена функция виртуализации. Видимо для безопасности. После включения функции, я снова запускаю Virtualbox. Проблема осталась. В интернете посоветовали проверить systeminfo . Хорошо. Там показано, что работает какой-то гипервизор. Но ведь не Virtualbox или, тем более, Hyper-V, верно?

К моему удивлению, все это время работал именно Hyper-V. Похоже в версии Home нет инструментов для использования Hyper-V, но это не означает, что гипервизор не работает. К счастью, чтобы выключить его, нужно просто ввести в команду bcdedit /set hypervisorlaunchtype off . После перезагрузки Virtualbox заработал. Ура!

Docker и WSL — лучшие друзья навеки?

С работающим Virtualbox я открыл Docker Quickstart Terminal. Во время первого запуска он создает Docker Machine (вот зачем нужен Virtualbox) для функционирования в качестве хоста для всех контейнеров. Далее ввожу команду docker run —rm hello-world и наблюдаю за индикатором выполнения загрузки подходящего образа. Снова ура!

Теперь вместо cmd.exe я использую Docker в WSL. Как так получилось? К счастью, у WSL есть доступ к бинарным файлам Windows. То есть я могу ввести команду docker-machine.exe ls для того, чтобы увидеть машину, созданную Docker Toolbox. Она будет называться просто default . Если не указан статус «Running», то можно запустить машину с помощью команды docker-machine.exe start . Каждый раз при запуске Docker Machine помните, что в отличие от cmd.exe ,выполнение ( .exe ) является обязательным.

Чтобы указать переменные окружения, вызывается docker-machine.exe env .

К сожалению, они выводятся в формате для cmd.exe , а не Bourne shell (bash или zsh). Но мы можем изменить это с помощью docker-machine.exe env — shell sh .

Почти готово. Нужно сделать кое-что еще. Путь к сертификату написан как путь Windows. Как перевести это во что-то понятное для WSL? В WSL есть хорошая утилита wslpath , благодаря которой можно ввести команду export DOCKER_CERT_PATH=$(wslpath $DOCKER_CERT_PATH) . Готово!

Но нам все еще нужны инструменты пользовательского пространства. Итак, с помощью диспетчера пакетов установите Docker Engine и Docker Compose. В моем случае нужно ввести команду brew install docker docker-compose . После нее вводим команду docker run —rm hello-world . На этом все, мои поздравления!

На этом все?

Конечно же нет. Как видим, bind-mount работает некорректно, потому что Docker-демон ожидает подходящего пути Windows, а пути WSL не переводятся автоматически. Но есть несколько приемов, которые помогут нам в данной ситуации.

Выбор конкретного метода зависит от вашей версии Windows. Нажмите Win+R и введите команду winver . Появится сообщение, в котором указана версия. Наример:

Microsoft Windows
Version 18.03 (OS Build 17133.73)

Если версия будет 18.03 или новее, то можно отредактировать /etc/wsl.conf следующим образом:

То есть WSL смонтирует диск С: под /c/ вместо обычного /mnt/c . Почему это важно? Потому что этого ожидает Docker-демон от путей Windows. Кстати, после сохранения файла необходимо перезайти (re-login), чтобы изменения вступили в силу.

Осторожно! Если вы используете WSL-терминал, то это изменение сломает его. Тогда можно сделать следующее.

Если вы не хотите перезагружать систему или версия Windows более ранняя, то можно примонтировать одну точку монтирования к другой следующим образом:

Так быстрее, но функция будет доступна только до тех пор, пока вы не выйдете из системы. После перезапуска нужно повторять процедуру или добавить ее в конфигурацию среды выполнения shell (например,

/.zshrc ). Это происходит из-за того, что /etc/fstab не работает на WSL так, как требуется.

Теперь можно запускать Docker с монтированием, но только если приложение находится в файловой системе WIndows. У вас не должно возникнуть проблем с командной строкой docker , которая ожидает абсолютные пути, но с Docker Compose нужно быть максимально внимательным. Он позволяет использовать относительные пути, и все, что начинается с ./ не будет работать.

Если вы все-таки решили монтировать файловую систему WSL с помощью Docker, то можете попробовать заменить все ./ и $PWD на /c/Users/$USERNAME/AppData/Local/lxss . Здесь $USERNAME означает не имя пользователя WSL, а имя пользователя Windows.

Я также хотел написать оболочку для Docker Compose, чтобы изменить рабочий каталог на lxss , но у WSL нет к нему доступа. И думаю, это правильно!

И последнее

Мы можем запускать Docker и связывать каталоги данных. Что еще нам нужно? Может рабочая переадресация портов? В отличие от Native solutions, ипользуя Docker через Docker Machine, необходимо вызывать все службы через $(docker-machine ip):$PORT вместо обычного localhost:$PORT . Существует способ обойти все это, хотя и не очень элегантный:

Думаю, можно написать оболочку для Docker, чтобы выполнять все эти манипуляции при каждом запуске нового контейнера. Но я лично еще не проверял данный метод, потому что мне достаточно переадресации одного порта.

Надеюсь, данные советы облегчат работу с Docker на WSL. Лично мне они очень помогли.

Installation¶

No matter if its OSX/Linux/Windows

Depending on the OS, you might need more steps to setup. Continue reading below.

Installation as non-root¶

You may elect to install docker-sync as a non-root user. To install as the current user:

Then set-up your shell to add the docker-sync command to the PATH . Edit .bashrc :

Читать еще:  Игры с хорошей оптимизацией

… then start a new shell and run docker-sync .

Dependencies¶

With native_osx we no longer have any host dependencies.

Advanced / optional¶

Optionally, if you do not want to use unison or want a better rsync or use unison (than the built-in OS X one)

if you use unison

if you use rsync

Homebrew aka brew is a tool you need under OSX to install / easy compile other tools. You can use other tools/ways to install or compile fswatch, but those are out of scope for this docs. All we need is the binary in PATH.

Linux¶

Linux support is still to be considered BETA — do not get too crazy if we have bugs!

Dependencies¶

Default sync strategy for linux (native) do not need any host dependencies.

Advanced / optional¶

Optionally, if you want to use unison, then you would need to install some more stuff.

The following instructions are written for Ubuntu; if you’re using another linux flavor, you might need to adjust some stuff like using a different package manager.

Using Unison Strategy

The Ubuntu package for unison doesn’t come with unison-fsmonitor, as such, we would need to build from source.

and that should be enough to get you up and running using unison.

Using rsync strategy

rsync strategy is not currently supported under linux, but it can be done. If you need this, please see #386, and send us some help.

Windows¶

Windows support is still to be considered BETA, — do not get too crazy if there are some bugs!

This guide provides detailed instructions on getting docker-sync running on Windows Subsystem for Linux.

As the time goes by these instructions may not be updated, so please also check out the repo’s issues if you have any ‘unknown’ problem that is not treated in this guide.

Still the procedure is pretty straightforward and should help set you up and running without too much hassle.

Benefits of Docker-sync on Windows¶

  • Inotify works on containers that support it. No more polling!
  • Performance might be a bit better or right on par with native Windows volumes. This needs more testing.

Possible Future Supported Environments¶

  • Cygwin
  • Native Windows (no posix)

My Setup (for reference)В¶

Windows 10 Pro 1709

Pro version required for using Docker for Windows (Hyper-V), also update your system to the latest available version from MS

Docker for Windows CE 18.03.0-ce-rc3-win56 (16433) edge

(stable version should also work fine)

Let’s go!¶

1. Enable WSL Open the Windows Control Panel, Programs and Features, click on the left on Turn Windows features on or off and check Windows Subsystem for Linux near the bottom.

2. Install a distro Open the Microsoft Store and search for ‘linux’.

You will be then able to choose and install Debian, SUSE, openSUSE, Ubuntu, etc..

In this guide I am using Debian GNU/Linux. Direct link for Debian GNU/Linux

3. Launch and update The distro you choose is now an ‘app’ on your system.

Open the start menu and launch it, then follow the on screen instructions in order to complete the installation.

When you have a fully working shell, update the system.

4. Install Docker Follow the official documentation for installing Docker on Linux: (the following is for Debian)

Note that the Docker Server doesn’t work on the subsystem — we will then expose Docker for Windows to WSL later

with Windows 10 >= 1803 you can place a symlink to the Windows binary

  1. Install Docker Compose

Or if that does not work, follow the official documentation: https://docs.docker.com/compose/install/

with Windows 10 >= 1803 you can place a symlink to the Windows binary

  1. Install Ruby and Ruby-dev
  1. Install docker-sync

Install the gem

  1. Set your Docker for Windows host as an ENV variable

Open the Docker for Windows settings and check Expose daemon on tcp://localhost:2375 without TLS

Then type the following command in your WSL shell.

  1. Compile and install OCaml

Before doing this please check out first the eugenmayer/unison dockerfile and ensure that the OCaml version that you are going to install is the same. To find the required OCaml version, do a search for “ocaml” within the eugenmayer/unison’s dockerfile (https://github.com/EugenMayer/docker-image-unison/blob/master/Dockerfile)

Install build script

As for now the procedure is as follows:

  1. Compile and install Unison

Look up the latest Unison release (https://github.com/bcpierce00/unison/releases), download the source code, compile and install.

As for now the procedure is as follows:

  1. Set Timezone if not done already

Check if /etc/localtime is a symlink. If not run dpkg-reconfigure tzdata and set your correct timezone.

  1. (bonus!) Bind custom mount points to fix Docker for Windows and WSL differences (thanks to @nickjanetakis)

You might encounter various strange problems with volumes while starting up Docker containers from WSL.

If so, as a workaround you have to set up a special mountpoint inside /etc/fstab and start your container from there.

In order to automatically mount the volume without asking any password you can add a rule into your sudoers file.

Add the following at the bottom of the file, replacing “username” with your WSL username.

with Windows 10 >= 1803 you can place a new file to /etc/wsl.conf instead

  1. Laradock? No problem!

If, as an example, you are using Laradock, you just need to follow the official documentation changing the sync strategy to ‘unison’ and adding the docker-compose.sync.yml in your .env file.

Then you need to add the following ‘sync_args’ line in the laradock/docker-sync.yml file, as follows:

This will allow proper synchronization between the Linux containers and your Windows host that manages permissions in a different way.

Now you can start syncing using sync.sh provided with Laradock.

You should now have a working version of docker-sync via the Unison strategy.

In your home directory in WSL you can link your projects from Windows and run docker-sync or docker-sync-stack.

The rest of your workflow should be the same as before in either Command Prompt, PowerShell, or some other Windows terminal.

FYI — An example of a docker-sync.yml file

FreeBSD¶

Dependencies¶

Default sync strategy for FreeBSD is rsync , you need to install it first:

Using rsync В¶

To setup an rsync resource you need a docker-sync.yml similar to:

sync_host_port is mandatory and it must be unique for this shared resource.

You might need to specify sync_host_allow , this will let the rsync daemon know from which IP to expect connections from, network format ( 10.0.0.0/8 ) or an specific IP ( 10.2.2.2 ) is supported. The value depends on your virtualization solution and network stack defined ( NAT vs host-only ). A quick way to determine the value is to run docker-sync start and let it fail, the error will show you the needed IP value.

Using unison В¶

unison could be supported on FreeBSD, but it wasn’t tested yet.

Using native_osx В¶

This strategy is not supported, its OSX only.

© Copyright 2019, Eugen Mayer Revision cf3aa744 .

Ссылка на основную публикацию
Adblock
detector