Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Gustavo Jhon
Gustavo Jhon

Posted on

Docker

Config

sudousername-aG docker$USERsudoreboot
Enter fullscreen modeExit fullscreen mode

Hello World

docker image pull fernando93d/hellodocker container run fernando93d/hello
Enter fullscreen modeExit fullscreen mode

Comandos basicos

docker container create <name>docker container start <name/id>docker container stop <name/id>docker containerrm <name/id>docker containerls-a
Enter fullscreen modeExit fullscreen mode

Modo Interactivo en Docker

docker image pull ubuntu:tagdocker run ubuntu:tagdocker run--interactive ubuntu:tagdocker run--tty ubuntu:tagdocker run--detach ubuntu:tagdocker run-itd ubuntu:tag
Enter fullscreen modeExit fullscreen mode

Ejecutar comandos dentro de un contenedor

para ejecutar dentro del contenedor podemos usarattach pero al momento de salir se detiene el contenedor por ello podes usarexec para usar comandos dentro del contenedor pero sin usar el bash o tambien podemos usar el bash interactivo sin la preocupacion que al momento de cerrar se salga el contenedor y eso seria conit ytop es para ver que se esta corriendo en el contenedor.

docker container attach <id>---docker containerexec--helpdocker containerexec <id> <commad>docker containerexec2342523ls-aldocker containerexec-it <id> bashdocker container top <id>
Enter fullscreen modeExit fullscreen mode

Puertos

prune remueve todos los contenedores detenidos

-p publica y expone los puertos donde por un lado ponemos el puerto a exponer dentro de nuestro host y exponemos el servicio de nginx en el puerto 80.

-P nos crea un puerto aleatorio

docker container prune docker container port <id>docker container run-d-p 80:80 nginxcurl localhostdocker container port <id>docker container run-d-P nginxcurl localhost:<port>
Enter fullscreen modeExit fullscreen mode

Logs

nos muestra cual fueron sus herrores y de por que se apago el contenedor de mysql

docker container logs <id>docker image pull mysqldocker container run-d mysqldocker container logs <id>
Enter fullscreen modeExit fullscreen mode

Commits

en este podemos crear una imagen para poder usarla varias veces
como si fuera un commit en git

docker container run-dit ubuntudocker containerexec-it <id> bash$touchdata.txt$exitdocker container commit <id> <name-for-commit>docker container commit 34253453 ubuntu-fildocker imagelsdocker container run-it ubuntu-file
Enter fullscreen modeExit fullscreen mode

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Read next

cristianalex_17 profile image

How to Write a Simple Java Program in 2025?

Negrito 👌 -

bobcars profile image

Unveiling Sybase Open Watcom Public License 1.0 – A Deep Dive into Open Source Licensing

Bob Cars(on) -

kallileiser profile image

Unveiling the Future of Open Source Licensing

kallileiser -

zhangwei42 profile image

Unveiling a New Era in Open Source Licensing

Zhang Wei -

i am dev junior
  • Location
    186.8.145.138
  • Education
    software ingenier
  • Work
    junior development
  • Joined

More fromGustavo Jhon

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp