Skip to content
Snippets Groups Projects

Adds sample app and Runners sections

Merged username-removed-293650 requested to merge sample-and-runners into master
5 files
+ 254
56
Compare changes
  • Side-by-side
  • Inline
Files
5
content/docker.md 0 → 100644
+ 42
0
## Docker
Download and modify a Docker image:
```
docker images
docker run -t -i ruby:2.3 /bin/bash
$ apt-get update
$ apt-get install nodejs -y
$ gem install bundler --no-ri --no-rdoc
# A Dockerfile is a great option for the following line or
# maybe integrate with our current CI script?
$ bundle install
$ exit
# Log back in?
docker ps -a # and get container sha
docker start -i <container-sha>
```
----------
## Create a custom image
```
# Commit a new image
docker commit -m "Adds dependencies" -a "Peter Parker" \
<container-sha> registry.gitlab.com/<group-name>/projectname:v2
# Or commit the image and tag it later
docker tag <image id> <url>:<port>/<user/project>:<tag>
# Login in to GitLab registry
# docker login registry.gitlab.com
docker login <url>:<port>
# Push image to registry
# docker push registry.gitlab.com/gitlab-org/ci-training-sample
docker push <registry-url>/<group-name>/<project-name>:<tag>
```
[Back](#/agenda)
Loading