docker

1:查看容器

所有容器
docker ps -a
正在运行的容器
docker ps
开启、结束、删除容器
docker run/stop/rm docker_container_id

2:拷贝本地数据到docker容器

docker cp '/home/fedora.json' docker_container_id:/

3:以命令行方式进入docker

docker exec -it 1dc4a6e7237f sh

docker容器中的具体操作,eg:mongo导入数据
mongoimport --db fedora --collection data --file /fedora.json

4:设置docker开机自启动mysql和mongo

1:加载已打包好的docker程序
docker load -i mongo.tar

2:根目录下修改docker-compose.yml

services:
    mysql:
        restart: always
        image: mysql:5.7.18
        environment:
            MYSQL_ROOT_PASSWORD: 123456
        volumes:
            - ${CODECLONE2_ENV_HOME}/local/mysql/initdb.d:/docker-entrypoint-initdb.d
            - ${CODECLONE2_MYSQL_DATA}/local/mysql/data:/var/lib/mysql
            - ${CODECLONE2_ENV_HOME}/etc/mysql/my.cnf:/etc/mysql/my.cnf
        ports:
            - "3305:3306"
    mongo:
        restart: always
        image: mongo:3.2
        ports:
            - "37017:27017"
        volumes:
            - ${CODECLONE2_MONGO_DATA}/local/mongo/data:/data/db
volumes:
    maven_cache:

主要包括:
端口和文件目录的映射,docker文件目录至少两级。

3:设置自启动命令
docker-compose up -d

4:连接
mysql 3305
mongo 37017

你可能感兴趣的:(docker)