add docker class

This commit is contained in:
Christopher 2020-10-23 11:55:26 +02:00
parent 537ffbea78
commit 016930a94d
2 changed files with 38 additions and 0 deletions

37
classen/docker.php Normal file
View File

@ -0,0 +1,37 @@
<?php
class Docker
{
private $CurlClient = null;
function __construct() {
$this->$CurlClient = curl_init();
curl_setopt($this->$CurlClient, CURLOPT_UNIX_SOCKET_PATH, "/var/run/docker.sock");
}
public function getAllContainers(){
curl_setopt($this->$CurlClient, CURLOPT_URL, "http:/v1.24/containers/json");
$jsonRAWData = curl_exec($this->$CurlClient);
return json_decode($jsonRAWData, TRUE);
}
public function getContainerData($container){
}
public function getContainerLogs($container){
}
public function startContainer($container){
}
public function stopContainer($container){
}
public function killContainer($container){
}
}
?>

View File

@ -6,6 +6,7 @@ session_start();
include_once("classen/HTML.php");
include_once("classen/GoogleAuthenticator.php");
include_once("classen/docker.php");
if(file_exists("./vendor/autoload.php"))
include_once("./vendor/autoload.php");