NT
Size: a a a
NT
B
MW
# Создаем volume
$ docker volume create mongodbdata
# Запускаем образ в контейнере (pull делается автоматически), данные же, которые пишет MongoDB на диск будут сохранены ~/Workspace/mongo-data
$ docker run -p 27017:27017 -v mongodbdata:$HOME/Workspace/mongo-data mongo
# Находим наш запущенный контейнер
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8525211b03dc mongo "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:27017->27017/tcp flamboyant_sinoussi
# Запускаем shell контейнера
$ docker exec -it "07df" bash
root@07dfd82910c6:/# ls
bin boot data dev docker-entrypoint-initdb.d etc home js-yaml.js lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@07dfd82910c6:/#
# а эта команда, используется когда нужно переиспользовать ранее созданный контейнер (docker run каждый раз новый создает)
$ docker start -a <container-name>
$ docker rm <container-name>
C
# Создаем volume
$ docker volume create mongodbdata
# Запускаем образ в контейнере (pull делается автоматически), данные же, которые пишет MongoDB на диск будут сохранены ~/Workspace/mongo-data
$ docker run -p 27017:27017 -v mongodbdata:$HOME/Workspace/mongo-data mongo
# Находим наш запущенный контейнер
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8525211b03dc mongo "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:27017->27017/tcp flamboyant_sinoussi
# Запускаем shell контейнера
$ docker exec -it "07df" bash
root@07dfd82910c6:/# ls
bin boot data dev docker-entrypoint-initdb.d etc home js-yaml.js lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@07dfd82910c6:/#
# а эта команда, используется когда нужно переиспользовать ранее созданный контейнер (docker run каждый раз новый создает)
$ docker start -a <container-name>
$ docker rm <container-name>
C
C
C
C
C
C