美文网首页
Docker 、nginx学习记录

Docker 、nginx学习记录

作者: 天上有木月0 | 来源:发表于2019-06-24 13:15 被阅读0次

@[TOC]

Docker 学习记录

Docker Desktop 在windows 10下安装正常,Hyper-V也正常安装,但Hyper-V下无法打开虚拟交换机管理器,提示“尝试检索虚拟交换列表时出错”,也无法快速创建虚拟机,提示“xx异常”。事件查看器->Windows日志->系统中,Hyper-V-VmSwitch 一直提示 类似"VMSwitch driver due to error"

别人都是说去在windows功能上打开Hyper-v即可,而我开启了一直不行,我这个主要是Hyper-V问题,导致Docker服务一直无法正常启动。微软的论坛也找了,没人能解决,说重装系统?这只能终极解决方案。下面这个链接,我也回答了一下。

后来找到解决办法,在设置-更新和安全-Windows预览体验计划,先去官网申请,申请后,升级系统,他会帮我修复Hyper-V.

Docker 相关文档

Docker最全教程——从理论到实战(一)

八个Docker的真实应用场景

docker pull很慢解决办法、配置阿里镜像

ASP.NET Core开发Docker部署

Docker 中的三个概念,镜像(Image)、容器(Container)、仓库(Repository)

一个Image可有多个Container,我们可以把Image发布至Dokcer提供的仓库中,提供给他人使用。

Dockerfile 文件规则


Docker 命令行

docker images  # 查看所有镜像

docker ps -a #所有正在运行的容器Container
docker ps -l #最后启动的容器

docker rm 容器id   #删除容器
ocker rm $(docker ps -q -a) #一次性删除所有的容器

docker rmi 镜像id/镜像名称  #删除镜像
docker rmi $(docker images -q) #一次性删除所有的镜像。

docker build -t igeekfan/demo .  #运行构建命令,构建Docker 镜像。 

docker run 镜像 #运行
docker run -it -p 5000:80 igeekfan/demo
#5000是运行后,docker对外的端口,80是这个服务对外的端口,其中Dockerfile 存在语句EXPOSE 80
docker run -d -p 5000:80 igeekfan/demo 
-d 参数后台运行

docker start 容器id
docker restart 容器id
docker stop 容器id #终止容器。
docker logs $CONTAINER_ID ##在container外面查看它的输出 
docker attach $CONTAINER_ID ##连接上容器实时查看:

docker pull microsoft/dotnet  #单独安装某一镜像

docker save 镜像id > 文件 #持久化镜像
docker load < 文件

我们如果想将Docker 放置到其他机器运行,很简单。

#直接保存镜像,然后复制镜像到其他机器,然后使用docker 命令load 既可。

docker save igeekfan/demo > demo.tar

#然后加载命令

docker load < demo.tar

nginx 相关命令

ubuntu 进入root 权限,不用每次加sudo

sudo su 
#然后输入root 密码

配置nginx

vim /etc/nginx/nginx.conf

nginx 验证配置是否成功

nginx -t 

重新加载nginx配置项

nginx -s reload

状态、重启、停止、启动

service nginx status 
service nginx restart
service nginx stop 
service nginx start

相关文章

网友评论

      本文标题:Docker 、nginx学习记录

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