Skip to content
Snippets Groups Projects
Commit 6963296f authored by Nicolas M. Thiéry's avatar Nicolas M. Thiéry
Browse files

Extraction de docker-compile-and-run dans un répertoire séparé

parent e8b6e29c
Branches
No related tags found
No related merge requests found
CXXFLAGS=-g -Wall -std=c++0x
docker-compile-and-run: docker-compile-and-run.cpp
File added
File added
......@@ -34,13 +34,13 @@ void usage () {
int my_exec(string cmd, const vector<string> args) {
if (verbose) {
cerr << "exec: " << cmd;
for (int i=0; i<args.size(); i++)
for (unsigned int i=0; i<args.size(); i++)
cerr << " " << args[i];
cerr << endl;
}
vector<const char*> argv;
argv.push_back(cmd.c_str());
for (int i=0; i<args.size(); i++)
for (unsigned int i=0; i<args.size(); i++)
argv.push_back(args[i].c_str());
argv.push_back((char *) 0);
const vector<const char *> argv2(argv.begin(), argv.end());
......@@ -121,7 +121,7 @@ std::string my_popen(const string cmd, vector<string> args) {
string docker_run(string container, string cmd, vector<string> args) {
vector<string> docker_args = {"run", "-d", container, cmd};
for (int i=0; i<args.size(); i++)
for (unsigned int i=0; i<args.size(); i++)
docker_args.push_back(args[i]);
string ID = my_popen(docker, docker_args);
// see http://stackoverflow.com/questions/216823/whats-the-best-way-to-trim-stdstring
......@@ -131,7 +131,7 @@ string docker_run(string container, string cmd, vector<string> args) {
void docker_exec(string docker_id, vector<string> args) {
vector<string> docker_args = {"exec", "-i", docker_id};
for (int i=0; i<args.size(); i++)
for (unsigned int i=0; i<args.size(); i++)
docker_args.push_back(args[i]);
my_system(docker, docker_args);
}
......
#include<stdio.h>
main()
{
printf("Hello World");
}
print "coucou"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment