which git # 查询系统是否已经安装过这个命令
docker启动:
systemctl enable docker # 开机自动启动docker
systemctl start docker # 启动docker
systemctl restart docker # 重启dokcer
docker ps 查看正在运行的容器
docker ps -a 查看所有容器(stop后也能查到)
docker stop c99(id前3位)
docker start c99(id前3位)
docker rm c99(id前3位) 删除镜像
docker exec -it c99(id前3位) /bin/bash 进入docker内部
直接往文件写入简单字符串:echo 'hello docker' >> www/index.html
连接文件,打印输出:cat www/index.html
发布docker镜像:docker run -p 8000:80 -v home/nodejs/nginx/www:/usr/share/nginx/html --privileged=true nginx
后台执行启动(会打印UUID):-d nginx
docker定制镜像-nginx
① 创建一个Dockerfile文件内容,内容如下面:
② docker build -t nginx:allen .(定制镜像名字是allen,.代表Dockerfile目录位置)
③ docker run -p 8000:80 --privileged=true nginx:allen(运行镜像)
访问虚拟机ip:8000就能访问index.html了
// Dockerfile文件内容-nginx FROM nginx:latest RUN echo 'Hello allen !!!
' > /usr/share/nginx/html/index.html
docker定制镜像-nodejs
① 创建一个Dockerfile文件内容,内容如下面:
② docker build -t nginx:allen .(定制镜像名字是allen,.代表Dockerfile目录位置)
③ docker run -p 3000:3000 mynode(运行镜像)
访问虚拟机id:3000就可以看到node接口返回的结果了
FROM node:10-alpine ADD . /app/ WORKDIR /app RUN npm install EXPOSE 3000 CMD ["node", "app.js"]
评论区