This gist files belong to Containers 101.
Created
February 11, 2022 18:20
-
-
Save firatkucuk/c3069c15081be07a9ad602cf6322bf16 to your computer and use it in GitHub Desktop.
containers101
This file contains hidden or 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
docker service create --replicas 1 --name demo -p 80:8080 firatkucuk/demo | |
docker service ls | |
docker service inspect --pretty demo | |
docker service ps demo | |
docker service scale demo=5 | |
docker service ps demo | |
docker service rm demo |
This file contains hidden or 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
version: "3.9" | |
services: | |
db: | |
image: mysql:5.7 | |
volumes: | |
- db_data:/var/lib/mysql | |
restart: always | |
environment: | |
MYSQL_ROOT_PASSWORD: somewordpress | |
MYSQL_DATABASE: wordpress | |
MYSQL_USER: wordpress | |
MYSQL_PASSWORD: wordpress | |
wordpress: | |
depends_on: | |
- db | |
image: wordpress:latest | |
volumes: | |
- wordpress_data:/var/www/html | |
ports: | |
- "8000:80" | |
restart: always | |
environment: | |
WORDPRESS_DB_HOST: db | |
WORDPRESS_DB_USER: wordpress | |
WORDPRESS_DB_PASSWORD: wordpress | |
WORDPRESS_DB_NAME: wordpress | |
volumes: | |
db_data: {} | |
wordpress_data: {} |
This file contains hidden or 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
docker-machine create manager | |
docker-machine create worker1 | |
docker-machine create worker2 | |
docker-machine ssh manager | |
# $ ifconfig | |
# $ docker swarm init --advertise-addr 192.168.99.105 | |
docker-machine ssh worker1 | |
# $ docker swarm join .. | |
docker-machine ssh worker2 | |
# $ docker swarm join .. | |
docker node ls |
This file contains hidden or 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
docker network create --driver overlay --subnet=10.0.9.0/24 my-net | |
docker service create --network my-net --name wp-mysql -e MYSQL_ROOT_PASSWORD=abc123 -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=wordpress -e MYSQL_DATABASE=wordpress -d mysql:5.7 | |
docker service create --network my-net --name wordpress -p 80:80 -d wordpress |
This file contains hidden or 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
FROM node:10 | |
ADD server.js server.js | |
EXPOSE 8080 | |
CMD [ "node", "server.js" ] |
This file contains hidden or 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
let evens = []; | |
for (let i = 0; i < 10000000; i++) { | |
if (i % 2 == 0) { | |
console.log(i); | |
evens.push(i); | |
} | |
} |
This file contains hidden or 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
docker run --name wordpress-mysql \ | |
-e MYSQL_ROOT_PASSWORD=abc123 \ | |
-e MYSQL_USER=wordpress \ | |
-e MYSQL_PASSWORD=wp123 \ | |
-e MYSQL_DATABASE=wpdb \ | |
-d mysql:5.7 | |
docker run --name wordpress \ | |
--link wordpress-mysql:mysql \ | |
-e WORDPRESS_DB_HOST=mysql \ | |
-e WORDPRESS_DB_USER=wordpress \ | |
-e WORDPRESS_DB_PASSWORD=wp123 \ | |
-e WORDPRESS_DB_NAME=wpdb \ | |
-p 80:80 \ | |
-d wordpress |
This file contains hidden or 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
docker build -t firatkucuk/demo . | |
docker run -it --rm -p 8080:8080 firatkucuk/demo | |
docker login | |
docker push firatkucuk/demo |
This file contains hidden or 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
var http = require('http'); | |
// Create a server object: | |
http.createServer(function (req, res) { | |
res.write('Hello World!'); // Write a response to the client | |
res.end(); // End the response | |
}).listen(8080); // Server listens on port 8080 |
This file contains hidden or 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
docker run httpd | |
# finding internal IP address | |
docker inspect | |
docker run -d -p 9191:80 httpd | |
docker stop <container name> | |
docker rm <container name> | |
docker run -d --name myweb -p 9191:80 httpd |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment