This image is used to allows Visual Studio to build a Linux application. The official Microsoft tutorial Visual C++ for Linux Development.
- Ubuntu 18.04 ->
ducatel/visual-studio-linux-build-box:18.04
,ducatel/visual-studio-linux-build-box:latest
- Ubuntu 16.04 ->
ducatel/visual-studio-linux-build-box:16.04
- Ubuntu 18.04 ->
docker pull docker.pkg.github.com/ducatel/visual-studio-linux-build-box/vs-linux-build-box:18.04
- Ubuntu 16.04 ->
docker pull docker.pkg.github.com/ducatel/visual-studio-linux-build-box/vs-linux-build-box:16.04
The image expose an SSH server on port 22. The credential is:
- Login
root
- password
toor
So to launch the build box, execute this command on your linux docker host
docker run -d -p 12345:22 --security-opt seccomp:unconfined ducatel/visual-studio-linux-build-box
On your Visual Studio go to Tools > Options > Cross Platform > Linux
and enter the credential
- Hostname: IP or hostname of your docker host
- Port: The port you have pass in the previous command (
12345
for example) - Username:
root
- Authentication type:
password
- Password:
toor
You can extends the build image to include some dependencies.
For example, the mongo-c driver
FROM ducatel/visual-studio-linux-build-box
RUN apt-get update && \
apt-get install -y libxml2-dev pkg-config libssl-dev libsasl2-dev automake autoconf libtool && \
git clone https://github.com/mongodb/mongo-c-driver.git && \
cd mongo-c-driver && \
git checkout 1.3.5 && \
./autogen.sh && \
make && make install