Docker: различия между версиями

Материал из Home Wiki
Перейти к навигации Перейти к поиску
Строка 34: Строка 34:
docker volume ls -qf dangling=true | xargs -r docker volume rm
docker volume ls -qf dangling=true | xargs -r docker volume rm
</syntaxhighlight>
</syntaxhighlight>
= Добавление файла в образ и работа с ними =
Добавляем необходимый сертификат в образ openjdk:8-jre-alpine чтобы java могла без ошибок соединяться по TLS с учетом не корректной настройки удаленного сервера:
<syntaxhighlight lang="bash">
ADD certificate.der /root/certificate.der
RUN keytool -importcert -alias local-certificate-CA \
    -keystore /etc/ssl/certs/java/cacerts -storepass changeit \
    -file /root/certificate.der && \
    rm /root/certificate.der
</syntaxhighlight>
[[Категория:Работа]]
[[Категория:Работа]]
[[Категория:Linux]]
[[Категория:Linux]]

Версия 01:47, 22 июня 2017

Категория:Работа

Настройка для пользователя

http://askubuntu.com/questions/477551/how-can-i-use-docker-without-sudo/477554#477554

Add the docker group if it doesn't already exist:

sudo groupadd docker

Add the connected user "${USER}" to the docker group. Change the user name to match your preferred user:

sudo gpasswd -a ${USER} docker

Restart the Docker daemon:

sudo service docker restart

If you are on Ubuntu 14.04-15.10* use docker.io instead:

sudo service docker.io restart

Удаление не нужных образов

docker rmi $(docker images | grep "<none>" | awk "{print \$3}")

https://lebkowski.name/docker-volumes/

docker ps --filter status=dead --filter status=exited -aq | xargs docker rm -v
docker volume ls -qf dangling=true | xargs -r docker volume rm

Добавление файла в образ и работа с ними

Добавляем необходимый сертификат в образ openjdk:8-jre-alpine чтобы java могла без ошибок соединяться по TLS с учетом не корректной настройки удаленного сервера:

ADD certificate.der /root/certificate.der

RUN keytool -importcert -alias local-certificate-CA \
    -keystore /etc/ssl/certs/java/cacerts -storepass changeit \
    -file /root/certificate.der && \
    rm /root/certificate.der