Skip to content

Instantly share code, notes, and snippets.

sudo docker run --detach \
--name gitlab \
--restart always \
--hostname git.rubyon.co.kr \
--net=rubyon --ip=192.168.10.12 \
-v /home/docker/gitlab/config:/etc/gitlab \
-v /home/docker/gitlab/logs:/var/log/gitlab \
-v /home/docker/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
# Dockerfile 을 사용하여 이미지 빌드
sudo docker build -t rubyon.co.kr:5555/dnsever dnsever
# 빌드된 이미지를 Registry 로 Push
sudo docker push rubyon.co.kr:5555/dnsever
FROM alpine
MAINTAINER 1.0 rubyon@me.com
ENV USER_ID="userid" AUTH_CODE="authcode"
RUN echo "dnsever-ddns-updater id \"\$1\" && dnsever-ddns-updater auth_code \"\$2\" && dnsever-ddns-updater start && /bin/sh" > start.sh
RUN chmod +x start.sh
#######
NetWork
#######
sudo docker network create -d macvlan \
--subnet=192.168.10.0/24 \
--gateway=192.168.10.1 \
-o parent=enp0s25 rubyon
##################
NetWork With Range
sudo apt-get -y install \
apt-transport-https \
ca-certificates \
curl
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
# Update Plex
sudo docker exec -it plex /bin/bash
echo 1.5.0.3501-3b8374a5c > /version.txt
exit
sudo docker restart plex
sudo docker run -d \
--name plex \
--net=host \
--restart=always \
-e PUID=0 \
-e PGID=0 \
-e TZ="Asia/Seoul" \
-v /home/docker/plex/config:/config \
-v /home/docker/plex/transcode:/transcode \
-v /home/rubyon/Shared/Downloads:/Downloads \