新ぴたぶろぐ
自分が書きたいことを書くだけのブログ
≡
検索
AND検索
OR検索
↑
プロフィール
Pitan
プログラミングや音MADやらが趣味
↑
最新のページ
最新の5件
2025-03-13
MMDのプラグインまとめ
Laravel12の開発環境をDockerで構築する
2025-03-12
Laravel上のReactでnpm run devをするとエラーが発生
2025-03-11
おい、Composer、どうしちまったんだよ!
2025-03-10
DockerのMySQLが起動しない問題、exFATのせいだった
[
もっと見る
]
↑
タグ
Java
Minecraft
ゲーム
プログラミング
情報技術
[
もっと見る
]
↑
人気のページ
人気の5件
FrontPage
(34522)
【Discord】強力なスパム対策ができるボット「Wick」を紹介します。
(1233)
RecentUpdates
(1224)
【Minecraft】 FabricとForgeどっちがいいのだろうか?
(680)
無料のWikiソフトウェアを比較してみる
(313)
↑
カウンター
合計:
0
今日:
0
昨日:
0
オンライン:
2
トップ
ヘルプ
PukiWiki
Gitユーザーの複数管理のためにDockerを使う をテンプレートにして作成
開始行:
* Gitユーザーの複数管理のためにDockerを使う [#s0d4f65f]
#splitbody{{
LEFT:
&tag(情報技術,Git,GitHub,Docker);
#split
RIGHT:&size(13){投稿日: 2025-03-07 (金)};
}}
#bcontents
** はじめに [#ta519b4d]
ホスト側はネット名(ハンドルネーム)のGitHubアカウント、...
VBで昔、複数アカウント管理ツールを作ったのだがそれだとや...
ちな、Windowsコマプロ前提なのでそれ以外ならその環境にあわ...
** Dockerfile [#fcbe4786]
最新のUbuntuベースにgitやpython、phpなど便利そうなものも...
#gcode(Dockerfile){{
FROM ubuntu:latest
# インストール
RUN apt update && apt install -y \
git \
python3 python3-pip \
php-cli php-curl php-mbstring php-xml \
composer \
curl \
unzip zip \
vim nano \
wget \
&& apt clean
# Git
ARG GIT_USER="ユーザー名"
ARG GIT_EMAIL="メールアドレス"
RUN git config --global user.name "$GIT_USER" \
&& git config --global user.email "$GIT_EMAIL" \
&& git config --global gpg.format ssh \
&& git config --global user.signingkey ~/.ssh/id_rsa....
# SSH
COPY id_rsa /root/.ssh/id_rsa
COPY id_rsa.pub /root/.ssh/id_rsa.pub
RUN chmod 600 /root/.ssh/id_rsa && chmod 644 /root/.ssh/i...
}}
もし、git以外いらなかったらpython3からwgetまで必要に応じ...
** SSHキー生成 [#u9df834f]
Dockerfileと同じディレクトリでSSHキーを生成する
ssh-keygen -t ed25519 -C "メールアドレス" -f id_rsa
パスフレはとりあえずEnter押して飛ばした。
厳密に管理する必要がある場合は入力した方がいいでしょう(...
COPY id_rsa /root/.ssh/id_rsa
COPY id_rsa.pub /root/.ssh/id_rsa.pub
でコピーされるSSHキーを生成するだけ
** ビルド [#g9be2fc5]
docker build -t fullname .
** repo/フォルダつくる [#qa834984]
Dockerfile入れてるところと同じフォルダにマウント用にrepo/...
不要なら次のステップで-v %CD%:/repoは不要
** 作成と同時にシェルに入る [#mee27001]
docker run -it --name fullname-container --hostname full...
`-v`でマウントしてます。%CD%はホスト側のカレントディレク...
まあ、私は「%CD%\repo:/repo」にしました。イメージ的にはホ...
`--hostname`はホスト名です。root@xxx:のxxxの部分を変更で...
** 作成 [#h15fb192]
docker run -d --name fullname-container --hostname fulln...
-dでバックグラウンド実行するだけ。
** アタッチ(シェルに入る) [#u8329e15]
docker exec -it fullname-container /bin/bash
** 起動 [#h1123a5f]
docker start fullname-container
** チェック [#fed501a6]
git config --global --list
php -v
python3 --version
composer --version
//** sshキーを利用するように設定
// git config --global gpg.format ssh
// git config --global user.signingkey ~/.ssh/id_rsa.pub
** さいごに [#p87172ed]
これでGitの複数垢管理もなんとかなりそう。
ちなみにsshキーで認証するのでリモート先の指定は https:// ...
** コメント [#e1eae827]
#pctrlcmt
&size(10){キーワード: 情報技術, Docker, コンテナ, イメー...
終了行:
* Gitユーザーの複数管理のためにDockerを使う [#s0d4f65f]
#splitbody{{
LEFT:
&tag(情報技術,Git,GitHub,Docker);
#split
RIGHT:&size(13){投稿日: 2025-03-07 (金)};
}}
#bcontents
** はじめに [#ta519b4d]
ホスト側はネット名(ハンドルネーム)のGitHubアカウント、...
VBで昔、複数アカウント管理ツールを作ったのだがそれだとや...
ちな、Windowsコマプロ前提なのでそれ以外ならその環境にあわ...
** Dockerfile [#fcbe4786]
最新のUbuntuベースにgitやpython、phpなど便利そうなものも...
#gcode(Dockerfile){{
FROM ubuntu:latest
# インストール
RUN apt update && apt install -y \
git \
python3 python3-pip \
php-cli php-curl php-mbstring php-xml \
composer \
curl \
unzip zip \
vim nano \
wget \
&& apt clean
# Git
ARG GIT_USER="ユーザー名"
ARG GIT_EMAIL="メールアドレス"
RUN git config --global user.name "$GIT_USER" \
&& git config --global user.email "$GIT_EMAIL" \
&& git config --global gpg.format ssh \
&& git config --global user.signingkey ~/.ssh/id_rsa....
# SSH
COPY id_rsa /root/.ssh/id_rsa
COPY id_rsa.pub /root/.ssh/id_rsa.pub
RUN chmod 600 /root/.ssh/id_rsa && chmod 644 /root/.ssh/i...
}}
もし、git以外いらなかったらpython3からwgetまで必要に応じ...
** SSHキー生成 [#u9df834f]
Dockerfileと同じディレクトリでSSHキーを生成する
ssh-keygen -t ed25519 -C "メールアドレス" -f id_rsa
パスフレはとりあえずEnter押して飛ばした。
厳密に管理する必要がある場合は入力した方がいいでしょう(...
COPY id_rsa /root/.ssh/id_rsa
COPY id_rsa.pub /root/.ssh/id_rsa.pub
でコピーされるSSHキーを生成するだけ
** ビルド [#g9be2fc5]
docker build -t fullname .
** repo/フォルダつくる [#qa834984]
Dockerfile入れてるところと同じフォルダにマウント用にrepo/...
不要なら次のステップで-v %CD%:/repoは不要
** 作成と同時にシェルに入る [#mee27001]
docker run -it --name fullname-container --hostname full...
`-v`でマウントしてます。%CD%はホスト側のカレントディレク...
まあ、私は「%CD%\repo:/repo」にしました。イメージ的にはホ...
`--hostname`はホスト名です。root@xxx:のxxxの部分を変更で...
** 作成 [#h15fb192]
docker run -d --name fullname-container --hostname fulln...
-dでバックグラウンド実行するだけ。
** アタッチ(シェルに入る) [#u8329e15]
docker exec -it fullname-container /bin/bash
** 起動 [#h1123a5f]
docker start fullname-container
** チェック [#fed501a6]
git config --global --list
php -v
python3 --version
composer --version
//** sshキーを利用するように設定
// git config --global gpg.format ssh
// git config --global user.signingkey ~/.ssh/id_rsa.pub
** さいごに [#p87172ed]
これでGitの複数垢管理もなんとかなりそう。
ちなみにsshキーで認証するのでリモート先の指定は https:// ...
** コメント [#e1eae827]
#pctrlcmt
&size(10){キーワード: 情報技術, Docker, コンテナ, イメー...
ページ名:
検索
AND検索
OR検索
↑
プロフィール
Pitan
プログラミングや音MADやらが趣味
↑
最新のページ
最新の5件
2025-03-13
MMDのプラグインまとめ
Laravel12の開発環境をDockerで構築する
2025-03-12
Laravel上のReactでnpm run devをするとエラーが発生
2025-03-11
おい、Composer、どうしちまったんだよ!
2025-03-10
DockerのMySQLが起動しない問題、exFATのせいだった
[
もっと見る
]
↑
タグ
Java
Minecraft
ゲーム
プログラミング
情報技術
[
もっと見る
]
↑
人気のページ
人気の5件
FrontPage
(34522)
【Discord】強力なスパム対策ができるボット「Wick」を紹介します。
(1233)
RecentUpdates
(1224)
【Minecraft】 FabricとForgeどっちがいいのだろうか?
(680)
無料のWikiソフトウェアを比較してみる
(313)
↑
カウンター
合計:
0
今日:
0
昨日:
0
オンライン:
2