Docker: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 21: | Line 21: | ||
Remove a container | Remove a container | ||
sudo docker container rm <container id> | sudo docker container rm <container id> | ||
Pull a container | |||
sudo docker pull <image name> | |||
This will remove all images without at least one container associated to them | |||
docker image prune -a | |||
This will remove all stopped containers | |||
docker container prune | |||
=Build Container= | |||
==RUN command== | |||
RUN su-exec volpara git clone https://github.com/bibble235/aports | |||
==Copying from on container== | |||
Given the container | |||
FROM ubuntu:18.04 AS opencv_build | |||
Copying can be done using | |||
COPY --from=opencv_build /usr/local/opencv/ /usr/local/ | |||
== Creating a docker postgres image == | == Creating a docker postgres image == |
Revision as of 22:05, 24 May 2020
Common commands
Show the current docker image running
sudo docker ps
Show the images available
sudo docker images
Stop a container id
sudo docker stop <container id>
Start a container id
sudo docker stop <container id>
Show ports exposed
sudo docker port <container id>
List current containers
sudo docker container ls -s
Remove a container
sudo docker container rm <container id>
Pull a container
sudo docker pull <image name>
This will remove all images without at least one container associated to them
docker image prune -a
This will remove all stopped containers
docker container prune
Build Container
RUN command
RUN su-exec volpara git clone https://github.com/bibble235/aports
Copying from on container
Given the container
FROM ubuntu:18.04 AS opencv_build
Copying can be done using
COPY --from=opencv_build /usr/local/opencv/ /usr/local/
Creating a docker postgres image
This exposes the default port 5432 for postgres
docker run --name postgresq-spring -e POSTGRES_USER=iain -e POSTGRES_PASSWORD=password -p 5432:5432 -v /data:/var/lib/postgresql/data -d postgres:alpine
The -d is to run the container in the background
The postgres:alpine is the image name
The -p is the port to expose which is the default for postgress
The -v is where the data will be stored