Docker笔记(一)------使用网页版play with docker

    使用浏览器搜索play with docker,注册登录就可以在网页上操作docker,方便简单~~~但是敲代码的时候,恩~~~一言难尽。注册的时候打开网页也可能比较慢,多打开几次就好了,注册后在邮箱中确认一下,刷新一下网页就可以了。当蓝色的login变成绿色的start就可以愉快的开始啦!!!

一、hello-world测试

运行命令:docker pull hello-world
测试docker是否成功,运行hello-world测试

#拉取镜像
$ docker pull hello-world
#运行镜像成容器
$ docker run hello-world

出现如下,证明操作成功:
在这里插入图片描述

二、docker原理图

四个关键字:pull、push、run、commit

  • pull:从仓库中下载镜像
  • run:将镜像运行为容器
  • commit:将容器提交为镜像
  • push:将镜像放入仓库
    简单示意图如下
    在这里插入图片描述

三、nginx镜像的简单操作

#下载nginx镜像,默认是最新版本(docker pull nginx:latest)
$ docker pull nginx

#查看镜像
$ docker images  

#运行镜像(-d 后台运行 -p 内部端口:外部端口)
$ docker run -d -p 80:80 nginx 

右击80,在新标签页打开
在这里插入图片描述
出现下面界面证明成功
nginx默认欢迎界面

#查看正在运行的镜像文件(容器)
$ docker ps

#进入指定容器进行操作(e9d6为指定容器id部分数字)
$ docker exec -it e9d6 bash

效果如下:
查看所有镜像,可以看到刚刚下载的nginx镜像
在这里插入图片描述
执行镜像为容器
在这里插入图片描述
到root就可以使用linux命令了
在这里插入图片描述

四、更改容器默认html界面

默认文件位置在:/usr/share/nginx/html
在这里插入图片描述
做个更改:echo “hahahahahaha” > index.html
刷新刚才的nginx默认界面,内容会发生变化:
在这里插入图片描述

五、提交镜像

语法:docker commit 容器名称(或指定容器开头部分数字) 自取新镜像名字

之后就会多出一个镜像,相当于复制一个容器,换了一个名字,相当于网吧的系统,系统都是一样的,就是换了一个名字,也可以很好的保留容器的内容,要不然关闭容器后,操作的内容就会不见了

如:docker commit e9d69 n1
在这里插入图片描述
可以启动多个nginx 服务,端口不同就行(同一个镜像,运行多个容器服务)
在这里插入图片描述
在这里插入图片描述

六、删除容器

语法:Docker rm -f 容器id开头指定位置数字
在这里插入图片描述
补充:

#查看当前已经打开的容器
$ docker ps

七、新建Dockerfile文件

需要先切换到主目录中
在这里插入图片描述
运行如下命令:使用build,根据已经存在的镜像,在当前目录下搭建完全相同的新的镜像
在这里插入图片描述
在Dockerfile中写入下面内容:(注意区分大小写)

FROM nginx (表示根据nginx镜像创建新的镜像)

ADD ./ /usr/share/nginx/html/ (把当前目录下的内容添加到)
在这里插入图片描述
在index.html中写入内容,也就是在浏览器中显示的内容(可以自己设计网页)
在这里插入图片描述

完~~~~^-^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值