Содержание

работа с контейнером

docker rm (Удалить контейнер)

C:\Users\werwolf>docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a91f933de7dd debian «/bin/bash» 15 minutes ago Exited (127) 46 seconds ago jovial_mclaren 60c58dd51cf0 debian «/bin/bash» 16 minutes ago Exited (0) 16 minutes ago hardcore_bartik 4a132a03b3b6 debian «/bin/bash» 2 hours ago Exited (0) 17 minutes ago frosty_hamilton ace9e292dbf9 debian «echo 'Hello wolrd'» 2 hours ago Exited (0) 2 hours ago eager_ellis 7ede55797e61 debian «echo 'Hello wolrd'» 2 hours ago Exited (0) 2 hours ago reverent_tu

C:\Users\werwolf>docker rm a91f933de7dd a91f933de7dd

C:\Users\werwolf>docker rm 60c58dd51cf0 60c58dd51cf0

C:\Users\werwolf>docker rm 4a132a03b3b6 4a132a03b3b6

C:\Users\werwolf>docker rm ace9e292dbf9 ace9e292dbf9

C:\Users\werwolf>docker rm 7ede55797e61 7ede55797e61

C:\Users\werwolf>docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

PS D:\docker> $id = docker ps -a -q
PS D:\docker> $id
62a11e90d073
8480d5f75ae4
67954e9e35e9


-q - выводить только id контейнера
C:\Users\werwolf>docker rm $id


docker exec (замена ssh)

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#заходим в контейнер и выходим
PS D:\docker> docker exec -it myredis /bin/bash
root@67954e9e35e9:/data> exit
exit

#Проверяем, контейнер работает
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up About a minute   6379/tcp            myredis


docker kill

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#заходим в контейнер и выходим
PS D:\docker> docker kill myredis 


docker pause (Временная остановка всех процессов)

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#Временная остановка всех процессов
PS D:\docker> docker pause myredis 


docker restart (Перезапуск контейнера)

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#Перезапуск контейнера
PS D:\docker> docker restart myredis 


docker start (запуск контейнера)

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#запуск контейнера
PS D:\docker> docker start myredis 


docker stop (остановить контейнер)

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#остановить контейнер
PS D:\docker> docker stop myredis 


docker unpause

#Смотрим докер в фоновом режиме
PS D:\docker> docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
67954e9e35e9        redis               "docker-entrypoint.s…"   7 hours ago         Up 4 seconds        6379/tcp            myredis

#выполняется после комманды pause, запускает все процессы
PS D:\docker> docker unpause myredis