docker, docker-compose
tags isolation docker-compose
time 2021-11-28 16:23
docker ps -a
docker ps
docker rm $container_name
docker rm -v $(docker ps -aq -f status=exited)
docker start $container_name
docker inspect $conainer_name
docker logs $container_name
docker run -d -p 8080:80 $container
docker exec -it $container_name bash
docker exec infra_mongodb_1 mongoexport -d devbot -c botLog -o /root/test.json
docker run -it --name myapp --hostname myapp ubuntu bash
apt update
apt install cowsay
docker commit myapp MY_DOCKER_ID/MY_IMAGE
docker push MY_DOCKER_ID/MY_IMAGE
docker build .
-d - бекграунд
-f - файл
docker-compose -f mongo.yaml up -d
Сам mongo.yaml может выглядеть так
version: '3.3'
services:
  mongodb:
    image: mongo:3.6.21 # for legacy mongeez
    restart: always
    environment:
      - MONGO_DATA_DIR=/data/db
    ports:
      - 127.0.0.1:27017:27017 # if need only localhost
    command: mongod
    expose:
      - '27017'
    volumes: # config for vds
      - "/root/mongo:/data/db" # data
      - "~/:/root" # home
docker-compose stop
            Powered by Doctave