blog

DockerコンテナでのDockerコマンドの実行

GitLab/JenkinsのようなCIソフトウェアを使用する場合、ImageをビルドするためにDockerコマンドを使用する必要があり、コンテナ内でDockerコマンドを使用する必要があります。ホス...

Oct 3, 2018 · 1 min. read
シェア


DockerコンテナでDockerコマンドを実行する

GitLab/JenkinsなどのCIソフトを利用する場合、イメージのビルドにDockerコマンドが必要になります。

  • コンテナの起動時に以下のコマンドを追加します。
    • -privilegedは、コンテナに対してroot権限が実際に有効になっていることを示します。
    • -v /var/run/docker.sock:/var/run/docker.sock-v $r:/bin/dockerコマンドは、関連する Docker ファイルをコンテナにマウント島津です。
    • デモ:GitLabの起動
    <$1
    docker run --name gitlab-ee 
     -d -p 443:443 -p 80:80 -p 22:22 
     --privileged 
     --restart always 
     --hostname 10.0.0.24 
     -v /Users//gitlab/logs:/var/log/gitlab 
     -v /Users//gitlab/data:/var/opt/gitlab 
     -v /Users//.m2:/root/.m2 
     -v /Users//.gradle:/root/.gradle 
     -v /var/run/docker.sock:/var/run/docker.sock 
     -v $:/bin/docker 
     gitlab/gitlab-ee:latest
    
Read next

プログラムにおける時間問題のまとめ

プログラム内の日付と時刻が広く使用されていますが、一度、タイムゾーンをまたいで日付と時刻の処理になると、ほとんどの人は常にまだ正しく日付と時刻を扱う方法を理解していないので、今日まとめします。

Sep 1, 2018 · 7 min read