ソースアドレスします。https://github.com/QingdaoU/OnlineJudge
ドキュメントを参照してくださいます。https://github.com/QingdaoU/OnlineJudgeDeploy/tree/2.0
私の仮想マシン上の前には何もインストールしないでください、それは青島OJを構築するには、次のコマンドの完了に依存することです
設置環境が異なり
sudoのAPT- GET更新&& sudoのAPT- GETインストール-y vimのpython- ピップカールgitの 須藤はapt - 取得インストールドッカ、コン
第二に、使用Gitのクローン事業展開
-bクローンGitの2.0 HTTPS:// github.com/QingdaoU/OnlineJudgeDeploy.git && CD OnlineJudgeDeploy ドッカーは、須藤 -d(rootユーザーコマンド)アップ-compose、又は須藤アップ-Eドッカー-作曲- D(非rootユーザコマンド) / * と-dコマンドアップI sudoのドッキングウィンドウ-コン * /
そここのコマンドgitの前に、仮想マシンであるとインストールされていないことが、私たちは以下のコマンドでインストールすることができます
APT-sudoをGET gitのインストール // または 須藤はaptインストールのgitを
第三には、問題があります
1、
エラードッキングウィンドウ「ネット/のhttp:TLSハンドシェイクタイムアウト」を使用して
2、
Ubuntuのdpkgのフロントエンドのロックを取得することができません(は/ var / lib / dpkg /ロック・フロントエンド)問題におけるソリューション
3、
最初の問題は、ファイルの内容を変更するのUbuntuに遭遇したが、アクセスを伴うことは十分に問題はありませんが、この時間は、一般的に、コマンドラインでのviコマンドを使用してファイルの内容を変更する必要があります
VI、トイレ、GZIP、BZIP2、タール、yumをインストール、dpek、ユーザ情報操作コマンド
4、
错误信息:ERROR:HTTP +ドッキングウィンドウでドッカーデーモンに接続できませんでした:// localunixsocket - それが実行されていますか?
ソリューション:
ドッカー作曲アップ-d(rootユーザ)
root以外の実行がこの異常な表示されます
非ルートは、このコマンドを実行する必要
はsudo -Eをドッキングウィンドウ・コンアップ-d
あなたはこの質問に促されている場合は、仮想マシンを再起動しようとすることができます。。。これは私が試した方法です。。。
5、
错误信息:ERROR: "./docker-compose.yml"のバージョンはサポートされていません。あなたは間違った作曲ファイルのバージョンを使用しているため、このエラーが表示される場合があります。どちらの「2」(または「2.0」)のバージョンを指定し、 `services`キーの下に、あなたのサービス定義を置く、または`キーVERSION`を省略し、使用バージョン1へのファイルのルートにあなたのサービスの定義を配置
するためにより多くの作曲ファイル形式のバージョンで、https://docs.docker.com/compose/compose-file/を参照してください
解決策:[修正]ドッキングウィンドウ-compose.yml 3から2へのバージョン
第四に、OJでログイン
ユーザー名とパスワードは、次のとおりです。ルートとrootroot
デフォルトのブラウザが開いています。http://127.0.0.1
ループバックアドレス:127.0.0.1。また、マシンのアドレスは、マシンがローカルホストまたはIPに相当します。一般的にはテストのために使用。例:ネイティブTCPをテストするためのping 127.0.0.1 / IPは正常です。
第五に、彼の中に仮想マシンホスト上の訪問OJ
私の仮想バージョンは次のとおりです。VMware Workstationの15プレーヤー
この問題を持つ人々の契約の多くは、設定することでネットワークエディタおよびネットワークアダプタを
私はそれはプレイヤーが何のネットワークエディタではありませんと言われた長い時間を見つけました
誰が痛みのこの時点で私の心を理解することができます。。。。。。(ここでは万語を省略)
私は(すべてこの問題は、「OJ自分でのホスト上でこの仮想マシンにアクセスするには、」解決)いくつかのルックスもブログできます
https://blog.csdn.net/qq_17534301/article/details/80925503
https://jingyan.baidu.com/article/46650658e1cc84f549e5f806.html
Ubuntuの上でIPアドレスを確認してください
ifconfigコマンド-a
このコマンドifconfigコマンド、その後、インストールを促すメッセージが表示されます何かをインストールされていない場合は、輝くをインストールすることができます
説明:
ens32は最初のNICを表し、
ネットワークカードのINET addrのIPアドレスは、IPアドレスを示すために使用され、このカードは192.168.150.131です
より詳細な説明については、以下のリンクを参照してください
https://blog.csdn.net/dodod2012/article/details/80422729
全体的に私はまだ問題が解決しなかった、と私は対処するので、私はブログを更新します。。。