Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 39 additions & 3 deletions exercice-1-port-web/COMMANDS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,42 @@
# Commandes

# 1
```bash
# Exemple de structure attendue
docker run -d --name web-port -p 8080:80 nginx
```

# 2
http://localhost:8080

# 3
```bash
docker port web-port
```

# 4
```bash
docker rm -f web-port
```

# 5
```bash
docker run -d --name web-port -p 127.0.0.1:8080:80 nginx
```

# 6
```bash
http://127.0.0.1:8080
```

# 7
```bash
docker port web-port
```

# 8
```bash
docker image inspect nginx --format '{{json .Config.ExposedPorts}}'
```

# 9
```bash
docker rm -f web-port
```
55 changes: 52 additions & 3 deletions exercice-2-dns-bridge/COMMANDS.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,55 @@
# Commandes

# 1
```bash
# Exemple de structure attendue
docker network create test_net
```

# 2
```bash
docker run -d --name serveur --network test_net nginx
```

# 3
```bash
docker run --rm --network test_net alpine ping -c 3 serveur
```

# 4
```bash
docker network inspect test_net
```

# 5
```bash
docker run -d --name web-default nginx
```

# 6
```bash
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' web-default
```

# 7
```bash
docker run --rm alpine ping -c 3 172.21.0.2
```

# 8
```bash
docker network connect test_net web-default
```

# 9
```bash
docker network inspect test_net
```

# 10
```bash
docker network disconnect test_net web-default
```

# 11
```bash
docker rm -f serveur web-default
docker network rm test_net
```
68 changes: 65 additions & 3 deletions exercice-3-web-db-network/COMMANDS.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,69 @@
# Commandes

# 1
```bash
# Exemple de structure attendue
docker network create app_network
```

# 2
```bash
docker volume create db_volume
```

# 3
```bash
docker run -d --name mysql_db --network app_network -v db_volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_DATABASE=appdb mysql:8
```

# 4
```bash
docker run -d --name webapp --network app_network -p 8080:80 nginx
```

# 5
http://localhost:8080

# 6
```bash
docker network inspect app_network
```

# 7
```bash
docker exec mysql_db mysql -uroot -prootpass -e "SELECT 1;"
```

# 8
```bash
docker exec mysql_db mysql -uroot -prootpass appdb -e "CREATE TABLE IF NOT EXISTS notes (id INT AUTO_INCREMENT PRIMARY KEY, message VARCHAR(255)); INSERT INTO notes (message) VALUES ('donnee persistante');"
```

# 9
```bash
docker exec mysql_db mysql -uroot -prootpass appdb -e "SELECT * FROM notes;"
```

# 10
```bash
docker rm -f mysql_db
```

# 11
```bash
docker run -d --name mysql_db --network app_network -v db_volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rootpass -e MYSQL_DATABASE=appdb mysql:8
```

# 12
```bash
docker exec mysql_db mysql -uroot -prootpass -e "SELECT 1;"
```

# 13
```bash
docker exec mysql_db mysql -uroot -prootpass appdb -e "SELECT * FROM notes;"
```

# 14
```bash
docker rm -f webapp mysql_db
docker network rm app_network
docker volume rm db_volume
```