Рубрика «docker» - 4
17 убойных репозиториев GitHub, которые нужно сохранить
2022-07-07 в 11:52, admin, рубрики: docker, github, Программирование, рабочая среда, репозиторииВозрождение простых сайтов. Статика, 0kB JS, ничего лишнего
2022-06-13 в 8:00, admin, рубрики: docker, Elder.js, FirstDEDIC, firstvds, Go, go-bindata, HTTPServ, Hugo, MPA, mTCP, Qwik, Redbean, Service Workers, SourceHut, SPA, WebP, Блог компании FirstVDS, браузеры, Разработка веб-сайтов, хостингКак мы обсуждали в прошлый раз, удручающее ожирение сайтов и софта вернуло моду на простые, маленькие проекты. И сейчас происходит своеобразный ренессанс веба 90-х, вплоть до стиля Geocities (такой был бесплатный хостинг) и веб-страниц в виде PDF. Таковы примеры самореализации. У каждого человека — уникальный сайт, который отличается от остальных и отражает его личность.
Статический сайт можно выполнить в одном файле HTML, а динамический — в одном бинарнике (под катом). Тенденция видна везде. Современные фреймворки даже хвалятся «0кБ JavaScript» по дефолту, а браузеры внедрили технические усовершенствования, которые во многом аннулируют преимущества использования SPA.
Читать полностью »
Микрооблако. Давайте знакомить машины друг с другом
2022-04-30 в 20:59, admin, рубрики: Ansible, devops, docker, docker-compose, облако, облако бесплатно, облачные сервисы, облачные технологииStevedore — открытая, бесплатная и быстрая альтернатива Docker Desktop
2022-04-20 в 7:39, admin, рубрики: devops, docker, open source, WSL, WSL2, Блог компании MY.GAMES, виртуализация, разработка под windowsОчень не люблю изобретать велосипеды. Но иногда обстоятельства складываются так, что иначе не выходит.
Эта история началась весной 2021 года.
Я много работал с Docker-контейнерами под Windows и страдал.
Страдал от того, как медленно запускается Docker Desktop.
Пожалуйста, прекратите писать shell-скрипты
2022-03-28 в 15:28, admin, рубрики: docker, linux, puppet, shell-скрипты, администрирование linux, Настройка LinuxКогда вы автоматизируете какую-либо задачу, например, упаковываете свое приложение для Docker, то часто сталкиваетесь с написанием shell-скриптов. У вас может быть bash-скрипт для управления процессом упаковки и другой скрипт в качестве точки входа в контейнер. По мере возрастающей сложности при упаковке меняется и ваш shell-скрипт.
Все работает хорошо.
Как обновить образы контейнеров с помощью Podman
2022-03-09 в 8:00, admin, рубрики: docker, FirstDEDIC, firstvds, podman, Блог компании FirstVDS, контейнеры, настройка, Настройка Linux, Программирование, системное администрирование, СофтИзображение Hessel Visser с сайта Pixabay
Поддержание образов в актуальном состоянии является стандартной процедурой при эксплуатации и управлении контейнерной средой. Далее мы рассмотрим, как следует это делать.
Podman — это daemon-less движок для разработки, управления и запуска контейнеров, соответствующих Open Container Initiative (OCI). Это одна из серии статей об использовании Podman, основанная на том, что я делаю в своей реальной рабочей среде. Ранее я показывал, как отображать сетевую информацию с помощью Podman, включая контейнеры и IP-адреса подов.
В данной же статье показано, как обновлять образы контейнеров. Очень важно поддерживать запущенные контейнеры и поды в актуальном состоянии с самыми последними обновлениями образа. Прежде чем следовать этой статье, вы можете сначала запустить shell-скрипты, которые я использовал в одной из предыдущих статей, в разделе "Первичная настройка".
Читать полностью »
Рекомендации по работе с Docker для Golang-разработчиков (Multistage Building)
2022-01-23 в 11:37, admin, рубрики: docker, dockerfile, Go, golangСтарайтесь всегда использовать многоэтапную сборку, для создания более компактных Docker образов. Давайте, рассмотрим на примере, как многоэтапная сборка позволяет значительно уменьшить размер Docker образа. В качестве примера, мы будем использовать простое веб-приложение на Golang:
package main
import (
"fmt"
"log"
"net/http"
)
func main() {
http.HandleFunc("/", HelloServer)
fmt.Printf("Starting server at port 8080n")
if err := http.ListenAndServe(":8080", nil); err != nil {
log.Fatal(err)
}
}
func HelloServer(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello world")
}
Сначала, соберем Docker образ в один этап:
Читать полностью »
Когда TCP быстрее UDP
2022-01-04 в 9:00, admin, рубрики: container, docker, GRO, linux, ruvds_статьи, tcp, udp, Блог компании RUVDS.com, Разработка под Linux, Сетевые технологии, Стандарты связиВсе, кто хоть раз в жизни, по работе открывал файл /etc/services
знают, что одни сетевые службы используют транспортный протокол TCP, другие же — UDP. Каждый из них имеет свою область применения. Если надёжность соединения имеет приоритет над скоростью передачи данных, то TCP предпочтительнее. Например, для SMTP, или IMAP больше подходит TCP. Обратное тоже верно там, где важна скорость передачи данных, а потеря дейтаграмм или их порядок не критичны — используют UDP. К их числу относятся SNMP, DNS, VoIP и другие службы.Читать полностью »
Первые шаги с werf: собираем и деплоим простое приложение в Kubernetes
2021-12-24 в 6:35, admin, рубрики: continuous delivery, devops, docker, kubernetes, werf, Блог компании Флант, системы сборкиВ этой статье мы рассмотрим, как с помощью Open Source-утилиты werf собрать Docker-образ простейшего приложения и развернуть его в кластере Kubernetes, а также с легкостью накатывать изменения в его коде и инфраструктуре.