Skip to content
This repository has been archived by the owner on Nov 10, 2020. It is now read-only.

Commit

Permalink
Lab 8
Browse files Browse the repository at this point in the history
  • Loading branch information
Ravil Galeyev committed Oct 26, 2020
1 parent 860d427 commit 3a3df95
Showing 1 changed file with 91 additions and 0 deletions.
91 changes: 91 additions & 0 deletions lab8/notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
ldd
otool -L

docker run hello-world

docker run ubuntu:14.04

docker run ubuntu:14.04 echo hello
docker run ubuntu:14.04 ls

### Разные способы запуска контейнера

docker run --interactive ubuntu:14.04 echo hello
echo ls | docker run --interactive ubuntu:14.04
echo hello | docker run --interactive ubuntu:14.04 tr [eo] [EO]

docker run --interactive --tty ubuntu:14.04

docker run --detach --rm redis
docker attach <hash>


docker run --interactive --tty --name ubn ubuntu:14.04
docker restart ubn
docker attach ubn

docker stop 93f008a36902df610a2cb2be422570e60f42b24fdfea9dc08bf921f834653783


### Файловая система

docker run -it --rm --env "LOL=KEK" ubuntu

docker run --interactive --tty --rm --volume $(pwd):/hd ubuntu:14.04

docker volume ls
docker volume create my-volume

docker run --interactive --tty --rm --volume my-volume:/hd ubuntu:14.04
docker volume remove my-volume

### Сети
docker run --detach --rm --publish 8080:80 nginx

docker run --interactive --tty --rm --network none ubuntu:14.04
docker network ls

ifconfig find ip eth0

docker inspect <hash>
docker inspect c870bc956375 | jq '.[0].Config'
docker inspect c870bc956375 | jq '.[0].NetworkSettings.Networks.bridge'

docker network ls
docker network create my-net
docker network rm my-net


docker run --interactive --tty --rm --network my-net --name buntu1 ubuntu:14.04
docker run --interactive --tty --rm --network my-net --name buntu2 ubuntu:14.04

### Создаем свой образ
docker run --interactive --tty --name buntu1 ubuntu:14.04
docker commit 09873b3e2bf2 lol:kek

docker push lol:kek
docker history lol:kek


#### Dockerfile

```
FROM ubuntu:14.04 # или FROM scratch
ADD/COPY script.sh /usr/bin/script.sh # лучше использовать COPY
RUN chmod +x script.sh
VOLUME /data
ENV PATH /usr/bin:$PATH
EXPOSE 8080
ENTRYPOINT/CMD [“program”, “arg1”, “arg2”]
```

docker build /path/to/Dockerfile --tag lol:kek

docker image ls
docker images
docker image ls -a
docker rmi
docker logs
docker logs -f


0 comments on commit 3a3df95

Please sign in to comment.