Ubuntuの仮想マシン上の青島OJビルド

ソースアドレスします。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

 

 

全体的に私はまだ問題が解決しなかった、と私は対処するので、私はブログを更新します。

おすすめ

転載: www.cnblogs.com/kongbursi-2292702937/p/12128973.html