美文网首页Docker容器
docker的基础安装和 连接 Mongo语法

docker的基础安装和 连接 Mongo语法

作者: 程序里的小仙女 | 来源:发表于2019-06-13 12:28 被阅读1次

Ubuntu中安装docker

sudo apt-get update 
sudo apt-get install docker-io

CentOS7中安装docker

安装docker
yum -y install docker-io
yum list installed | grep docker
启动docker
systemctl restart docker

容器
查看docker进程

docker ps

查看所有的docker进程
docker ps -a
启动一个docker镜像

docker run -it 镜像 /bin/bash

不关闭程序退出

ctrl+p+q

再次进入已运行的容器

docker exec -it 容器id /bin/bash

停止和删除容器

docker stop 容器id

docker rm 容器id

复制宿主代码到容器

docker cp 代码地址 容器ID:容器中存放代码

docker run -itdp 8081:5000 blog:v1
docker run -itdp 8082:5000 blog:v1
docker run -itdp 8083:5000 blog:v1

生成镜像文件

docker commit -a -m 容器id 镜像名:版本

push镜像文件到私有仓库

docker push 镜像名:版本

安装内容

apt update
apt install python3
apt install python3-pip
apt install vim
apt install net-tools

复制文件到容器(gitbash)

ssh root@39.108.212.133
scp -r E:/wordspace/code/BlogPro 149.129.117.194:/home

Dockerfile文件定义

FROM 47.240.32.247:5000/blogbase2:v2

ADD ./BlogPro /home/BlogPro

WORKDIR /home/BlogPro

ENTRYPOINT ["python3"]
CMD ["manage.py", "runserver", "-h", "0.0.0.0", "-p", "5000"]

二 docker
安装mangodb

docker pull mango
docker run -itp 27017:27017 docker.io/mongo:latesd
mongo
show dbs #查看当前数据库
use spider #创建或切换到数据库spider

MongoDB集合(对应mysql中的表)

db.createCollection('maoyan') 创建集合 猫眼
db.maoyan.drop() 删除集合,如果数据库下所有的集合都被删除,数据库也会被删除

MongoDB文档(对应mysql中表一行一行的数据)

增
db.maoyan.insert({'actor':'成龙'})
插入数据,如果集合不存在,也会插入,集合会被创建
db.maoyan.save({})
查
db.maoyan.find()查询集合下的所有内容
db.maoyan.find({})
删
db.maoyan.remove({'actor':'成龙'})

改
db.集合名.update({key:value},{$set:{key1:value1}})

相关文章

网友评论

    本文标题:docker的基础安装和 连接 Mongo语法

    本文链接:https://www.haomeiwen.com/subject/bjgjfctx.html