Open11
GitLab環境構築の記録
Ubuntu24.04環境の構築
Hyper-VにインストールするためにUbuntuのダウンロード
Dockerのインストール
Dockerのインストールとrootlessの設定
sudo apt-get install -y dbus-user-session
sudo apt-get install -y uidmap
# Dockerのインストール
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
# RootLessの設定
dockerd-rootless-setuptool.sh install
sudo systemctl restart apparmor.service
GitLabのインストール
gitlabのバージョン確認
Docker Composeで起動する
docker-compose.yml
services:
gitlab:
image: gitlab/gitlab-ee:latest
container_name: gitlab
restart: always
hostname: 'gitlab'
environment:
GITLAB_OMNIBUS_CONFIG: |
# Add any other gitlab.rb configuration here, each on its own line
external_url 'http://gitlab'
ports:
- '80:80'
- '443:443'
- '2022:22'
volumes:
- '$GITLAB_HOME/config:/etc/gitlab'
- '$GITLAB_HOME/logs:/var/log/gitlab'
- '$GITLAB_HOME/data:/var/opt/gitlab'
shm_size: '256m'
GITLAB_HOME=./gitlab_home
mkdir -p gitlab_home/config
mkdir -p gitlab_home/data
mkdir -p gitlab_home/logs
バイナリによるインストール
curl -fsSL https://download.docker.com/linux/static/stable/aarch64/docker-27.3.1.tgz -o docker.tgz
tar xzvf docker.tgz
sudo mv docker/* /usr/local/bin/
echo '[Unit]
Description=Docker Service
After=network.target
[Service]
ExecStart=/usr/local/bin/dockerd
Restart=always
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
[Install]
WantedBy=multi-user.target' >> /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl start docker
sudo apt-get install -y uidmap dbus-user-session
curl -fsSL https://get.docker.com/rootless -o install-rootless.sh
chmod +x install-rootless.sh
./install-rootless.sh