Centos7上安装docker,docker启动mongo和nodejs

第一步 安装docker,参考下面的

https://www.cnblogs.com/yufeng218/p/8370670.html

======================================

第二步 docker构建mongo镜像

docker pull mongo (拉取镜像 默认最新版本)

docker images (查看镜像)

docker run -p 27017:27017 -td mongo (启动镜像)

docker ps (查看启动的镜像)

docker exec -it 镜像id /bin/bash (进入容器)

mongo (进入mongodb)

mongo --port 27017 -u admin -p password --authenticationDatabase admin (以刚建立的用户登录数据库 创建test用户)

删除镜像

docker rmi -f 5e35e350aded

======================================

第三步 docker构建nodejs镜像

docker 构建镜像

  • 通过该命令,按照 Dockerfile 所配置的信息构建出镜像

  • -t 镜像的名称

  • --rm 构建成功后,删除临时镜像(每执行一行 Dockerfile 中的命令,就会创建一个临时镜像)

    docker build --rm -t linkNodejs .

  • 检查镜像是否创建成功

    docker images

设置docker加速

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://fp4l15j6.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

docker pull node

在项目根目录创建Dockerfile配置文件 vim Dockerfile

docker build -t docker-linknodejs .

docker run -d -p 80:7000 docker-linknodejs(进入容器)


标签:Centos7 docker mongo nodejs