


{"id":4454,"date":"2025-01-01T23:11:22","date_gmt":"2025-01-01T23:11:22","guid":{"rendered":"https:\/\/yininit.nl\/?post_type=blossom-portfolio&#038;p=4454"},"modified":"2025-01-01T23:11:22","modified_gmt":"2025-01-01T23:11:22","slug":"docker-alle-commandos","status":"publish","type":"blossom-portfolio","link":"https:\/\/yininit.nl\/index.php\/portfolio\/docker-alle-commandos\/","title":{"rendered":"Docker &#8211; Alle commando&#8217;s"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Basis Docker-commando&#8217;s<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Controleer Docker-versie<\/strong>:bashCode kopi\u00ebren<code>docker --version<\/code><\/li>\n\n\n\n<li><strong>Controleer of Docker correct werkt<\/strong>:bashCode kopi\u00ebren<code>docker run hello-world<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Containers beheren<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bekijk actieve containers<\/strong>:bashCode kopi\u00ebren<code>docker ps<\/code><\/li>\n\n\n\n<li><strong>Bekijk alle containers (inclusief gestopte)<\/strong>:bashCode kopi\u00ebren<code>docker ps -a<\/code><\/li>\n\n\n\n<li><strong>Start een container<\/strong>:bashCode kopi\u00ebren<code>docker start CONTAINER_ID<\/code><\/li>\n\n\n\n<li><strong>Stop een container<\/strong>:bashCode kopi\u00ebren<code>docker stop CONTAINER_ID<\/code><\/li>\n\n\n\n<li><strong>Verwijder een container<\/strong>:bashCode kopi\u00ebren<code>docker rm CONTAINER_ID<\/code><\/li>\n\n\n\n<li><strong>Forceer het verwijderen van een container<\/strong>:bashCode kopi\u00ebren<code>docker rm -f CONTAINER_ID<\/code><\/li>\n\n\n\n<li><strong>Logs van een container bekijken<\/strong>:bashCode kopi\u00ebren<code>docker logs CONTAINER_ID<\/code><\/li>\n\n\n\n<li><strong>Bekijk de output van een container in realtime<\/strong>:bashCode kopi\u00ebren<code>docker logs -f CONTAINER_ID<\/code><\/li>\n\n\n\n<li><strong>Toegang tot een container (interactieve shell)<\/strong>:bashCode kopi\u00ebren<code>docker exec -it CONTAINER_ID \/bin\/bash<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Images beheren<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bekijk alle images<\/strong>:bashCode kopi\u00ebren<code>docker images<\/code><\/li>\n\n\n\n<li><strong>Bouw een image vanuit een Dockerfile<\/strong>:bashCode kopi\u00ebren<code>docker build -t IMAGE_NAME .<\/code>\n<ul class=\"wp-block-list\">\n<li><code>IMAGE_NAME<\/code>: Geef je image een naam (bijv. <code>ckba-test<\/code>).<\/li>\n\n\n\n<li><code>.<\/code>: Geeft aan dat de Dockerfile in de huidige directory staat.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Verwijder een image<\/strong>:bashCode kopi\u00ebren<code>docker rmi IMAGE_ID<\/code><\/li>\n\n\n\n<li><strong>Pull een image van Docker Hub<\/strong>:bashCode kopi\u00ebren<code>docker pull IMAGE_NAME<\/code><\/li>\n\n\n\n<li><strong>Push een image naar Docker Hub<\/strong>:bashCode kopi\u00ebren<code>docker push IMAGE_NAME<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Containers draaien<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Draai een container (nieuw)<\/strong>:bashCode kopi\u00ebren<code>docker run IMAGE_NAME<\/code><\/li>\n\n\n\n<li><strong>Draai een container met specifieke opties<\/strong>:bashCode kopi\u00ebren<code>docker run -d -p 8000:8000 IMAGE_NAME<\/code>\n<ul class=\"wp-block-list\">\n<li><code>-d<\/code>: Draait de container in de achtergrond (detached mode).<\/li>\n\n\n\n<li><code>-p 8000:8000<\/code>: Verbindt poort 8000 op de host met poort 8000 in de container.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Stop een container die draait<\/strong>:bashCode kopi\u00ebren<code>docker stop CONTAINER_ID<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Volumes beheren<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bekijk alle volumes<\/strong>:bashCode kopi\u00ebren<code>docker volume ls<\/code><\/li>\n\n\n\n<li><strong>Maak een volume<\/strong>:bashCode kopi\u00ebren<code>docker volume create VOLUME_NAME<\/code><\/li>\n\n\n\n<li><strong>Koppel een volume aan een container<\/strong>:bashCode kopi\u00ebren<code>docker run -v VOLUME_NAME:\/path\/in\/container IMAGE_NAME<\/code><\/li>\n\n\n\n<li><strong>Verwijder een volume<\/strong>:bashCode kopi\u00ebren<code>docker volume rm VOLUME_NAME<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Schoonmaken<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Verwijder ongebruikte containers, images, volumes, en netwerken<\/strong>:bashCode kopi\u00ebren<code>docker system prune<\/code><\/li>\n\n\n\n<li><strong>Verwijder ongebruikte volumes<\/strong>:bashCode kopi\u00ebren<code>docker volume prune<\/code><\/li>\n\n\n\n<li><strong>Verwijder ongebruikte images<\/strong>:bashCode kopi\u00ebren<code>docker image prune<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Handige combinaties<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bekijk containers en verwijder ze allemaal<\/strong>:bashCode kopi\u00ebren<code>docker ps -aq | xargs docker rm<\/code><\/li>\n\n\n\n<li><strong>Bekijk alle images en verwijder ze allemaal<\/strong>:bashCode kopi\u00ebren<code>docker images -q | xargs docker rmi<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Overige commando&#8217;s<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Controleer Docker-informatie<\/strong>:bashCode kopi\u00ebren<code>docker info<\/code><\/li>\n\n\n\n<li><strong>Controleer netwerkconfiguratie<\/strong>:bashCode kopi\u00ebren<code>docker network ls<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Belangrijk<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Vervang <code>CONTAINER_ID<\/code>, <code>IMAGE_NAME<\/code>, en <code>VOLUME_NAME<\/code> door de daadwerkelijke namen of ID&#8217;s van de container, image, of volume waar je mee werkt.<\/li>\n\n\n\n<li>Gebruik <code>docker ps<\/code> en <code>docker images<\/code> om de juiste ID&#8217;s en namen te vinden.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Basis Docker-commando&#8217;s Containers beheren Images beheren Containers draaien Volumes beheren Schoonmaken Handige combinaties Overige commando&#8217;s Belangrijk<\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","blossom_portfolio_categories":[30],"class_list":["post-4454","blossom-portfolio","type-blossom-portfolio","status-publish","hentry","blossom_portfolio_categories-ckba"],"_links":{"self":[{"href":"https:\/\/yininit.nl\/index.php\/wp-json\/wp\/v2\/blossom-portfolio\/4454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yininit.nl\/index.php\/wp-json\/wp\/v2\/blossom-portfolio"}],"about":[{"href":"https:\/\/yininit.nl\/index.php\/wp-json\/wp\/v2\/types\/blossom-portfolio"}],"author":[{"embeddable":true,"href":"https:\/\/yininit.nl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/yininit.nl\/index.php\/wp-json\/wp\/v2\/media?parent=4454"}],"wp:term":[{"taxonomy":"blossom_portfolio_categories","embeddable":true,"href":"https:\/\/yininit.nl\/index.php\/wp-json\/wp\/v2\/blossom_portfolio_categories?post=4454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}