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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容