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