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
网友评论