Docker: Difference between revisions

From artserver wiki
(Created page with "explore a docker image: sudo docker run --rm -it --entrypoint=/bin/sh calculatorapi:latest explore a running docker container: docker exec -it name-of-container sh")
 
m (Text replacement - "Code_Notes" to "Code Notes")
Tag: Manual revert
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
explore a docker image:
build
sudo docker run --rm -it --entrypoint=/bin/sh  calculatorapi:latest


explore a running docker container:
<code>sudo docker build -t calculator_api:latest .</code>
  docker exec -it name-of-container sh
 
Load image file into local docker images repository
 
<code>sudo docker load -i calculator_api.tar</code>
 
Run container
 
<code>sudo docker run --rm -p 6543:6543 --name calculator_api  calculator_api:latest</code>
 
Enter running container
 
<code>sudo docker run --rm -it --entrypoint=/bin/sh  calculator_api:latest</code>
 
save to image
 
<code>sudo docker save calculator_api:latest | gzip &gt; calculator_api.tar.gz</code>
 
Shutdown the docker container gracefully:
 
<code>sudo docker stop calculator_api</code>
 
==Persistent Storage with host Volumes==
 
===with local dir===
 
  sudo docker run --rm --name calculator_api -v /local/dir/:/persistent/dir/in/container  calculator_api:latest
 
 
=== with docker volume===
sudo docker volume create volume_name
sudo docker volume ls
sudo docker volume inspect volume_name
sudo ls /var/lib/docker/volumes/wiki_imgs/_data
build image
sudo docker run --rm --name calculator_api -v volume_name:/persistent/dir/in/container  calculator_api:latest</code>
 
The persistent dir in the container will be mounted to a volume inside  /var/lib/docker/volumes/
 
==Other operations==
===Copy file from local system to docker container===
sudo docker cp localfile continerid:/destination/of/file
 
[[Section::Code Notes]]
[[Date::2020]]

Latest revision as of 13:53, 25 August 2022

build

sudo docker build -t calculator_api:latest .

Load image file into local docker images repository

sudo docker load -i calculator_api.tar

Run container

sudo docker run --rm -p 6543:6543 --name calculator_api calculator_api:latest

Enter running container

sudo docker run --rm -it --entrypoint=/bin/sh calculator_api:latest

save to image

sudo docker save calculator_api:latest | gzip > calculator_api.tar.gz

Shutdown the docker container gracefully:

sudo docker stop calculator_api

Persistent Storage with host Volumes

with local dir

sudo docker run --rm --name calculator_api -v /local/dir/:/persistent/dir/in/container  calculator_api:latest


with docker volume

sudo docker volume create volume_name
sudo docker volume ls 
sudo docker volume inspect volume_name
sudo ls /var/lib/docker/volumes/wiki_imgs/_data
build image
sudo docker run --rm --name calculator_api -v volume_name:/persistent/dir/in/container  calculator_api:latest

The persistent dir in the container will be mounted to a volume inside /var/lib/docker/volumes/

Other operations

Copy file from local system to docker container

sudo docker cp localfile continerid:/destination/of/file

Code Notes 2020

... more about "Docker"
Code Notes +
Date"Date" is a type and predefined property provided by Semantic MediaWiki to represent date values.
2020 +