Last active
October 11, 2021 18:13
-
-
Save xola139/d9ba4035853963ac75b42d374b7960a8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#para crear una imagen ejecuntando apache | |
docker commit -change='CMD ["apache2ctl","-D FOREGROUND"]' -c "EXPOSE 85 idimagen apache2 | |
#correr apache creado asignando puerto | |
docker run -d -p 5000:80 apache2 | |
#definicion crear una imagina custom colocarlo en archivo Dockerfile | |
FROM centos | |
RUN yum install httpd -y | |
CMD apachectl -DFOREGROUND | |
#compilas la el dockerfile | |
docker build -t apache-centos:apache-cmd . | |
#corres el contenedor apartir de la imagen creada con build | |
docker run -d --name apache1 -p 80:80 apache-centos:apache-cmd | |
************************************************************* | |
***********crear imagen para exponer html | |
FROM centos | |
LABEL version=1.0 | |
LABEL description="this is an apache image" | |
LABEL vendor=yo | |
RUN yum install httpd -y | |
WORKDIR /var/www/html | |
COPY nombre_folfer_proyecto . | |
ENV contenido prueba | |
RUN echo "$contenido" > /var/www/html/prueba.html | |
CDM apachectl -DFOREGROUND | |
#create images with volumen nombrado | |
docker run -d --name mysqldb -v mysql-data:/var/lib/mysql -p 3306:3306 -e "MYSQL_ROOT_PASSWORD=123456789" -e "MYSQL_DATABASE=docker-db" mysql:5.7 | |
#para filtar volumene dangling | |
docker volume ls -f dangling=true -q | xargs docker volume rm | |
#eliminar contendores | |
docker rm -fv $(docker ps -aq) | |
#Para eliminar volumenes dangling | |
#ver red por defecto doker | |
ip a |grep docker | |
docker network ls | grep bridge | |
#hacer ping hacia contenedor | |
docker exec nombre_contendor -c "ping 127.0.0.1" | |
#crear red definida por el usuario | |
docker network create test_network | |
#crear red con subet y gateway | |
docker network create -d bridge --subnet 172.0.0.1/24 --gateway 172.124.10.1 nombre_red | |
#inspeccionar redes | |
docker network inspect nombre_red | |
#crear red distinta a la red por defecto | |
docker run --network nombre_red_usuario -d --name tester -ti centos | |
#crear contedores en la misma red | |
docker run -d --network nombre-red-user --name contenedor1 -ti centos | |
#conectar contenedores en la misma red | |
docker exec contendor1 bash -c "ping contedor2" | |
#conectar contenedores en la disinta red | |
docker network connect red_a_conectar contendor3 | |
#desconectar redes | |
docker network disconnect red_a_desconectar nombre_contenedor | |
#eliminar redes | |
docker network rm nombre_red (debe eliminar los puntos activos ..contenedores) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment