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