Docker使用的个人学习总结

2020-06-17 06:49:14易采站长站整理


//首先登陆docker hub

docker login

//然后我们以此输入 用户名 密码和 邮箱 最后返回login success提示

//运行push 命令即可上传到docker hub中

docker push 用户名/仓库名 tag信息

//然后你就可以在docker hub中看到你上传的镜像

dockerfile使用

案例:利用nginx创建一个网页

首先我们新建一个 www 目录 然后存放一个index.html文件 随便写一写些内容

然后在www同级目录下存放一个名为dockerfle的文件并书写内容为


FROM ubuntu:14.04 //声明构建镜像

MAINTAINER saymagic saymagic@163.com //告诉别人你的名字和联系方式

RUN apt-get update

RUN apt-get install -y nginx

COPY ./www/user/share/nginx/html //将当前系统文件拷贝到容器内目录下

EXPOSE 80 //声明开放80端口

CMD ["nginx","-g","daemon off;"] //表示运行容器的时候开启nginx

//最后我们通过build来构建镜像 运行

docker build -t="用户名/仓库名 tag信息"

此时我们运行

docker images
就会看到刚刚生成的镜像,现在我们就可以运行刚刚的镜像了,和前面运行稍有不同,此时我们需要对外指定80端口,该行为通过-p参数指定,运行


docker run -p 80:80 用户名/仓库名 tag信息

此时终端会卡 因为docker思想是每个容器最好只开一个线程做一件事 现在我们可以通过localhost 查看效果

总结

docker会让我们的开发变得便捷,让合作变得简单,当然还有更多docker的命令文中没有介绍,希望大家一起参考官方文档去慢慢实践练习,刚刚的例子如果不满足只在本地访问在我们没有自己服务器的前提下 利用daocloud 就可只负责写dockerfile 剩下的命令由daocloud完成。

官方传送门:https://www.daocloud.io/

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对软件开发网的支持。

您可能感兴趣的文章:ubuntu14.04+docker的安装及使用Linux下Docker安装和使用教程简单谈谈Docker镜像的使用方法Docker 7 docker在阿里云的使用详解Docker安装及基本使用方法详细介绍