点击蓝色“DevOps架构实战”关注我哟
分享到“朋友圈”,每天上午 07:30,干货推送!
[root@k8s-node2 soft]# mkdir dockerfile
[root@k8s-node2 soft]# cd dockerfile/
[root@k8s-node2 dockerfile]# ll
total 0
[root@k8s-node2 dockerfile]# vim dockerfile
[root@k8s-node2 dockerfile]# vim index.html
[root@k8s-node2 dockerfile]# vim index.html
[root@k8s-node2 dockerfile]# docker build -t="hahashen/nginx:v1" .
Sending build context to Docker daemon 3.072kB
Step 1/7 : FROM centos
---> 5d0da3dc9764
Step 2/7 : MAINTAINER hahashen
---> Running in fdbf500d6945
Removing intermediate container fdbf500d6945
---> 83caffec5677
Step 3/7 : RUN yum -y install wget
---> Running in e97ff27942fd
CentOS Linux 8 - AppStream 568 kB/s | 9.6 MB 00:17


[root@k8s-node2 dockerfile]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hahashen/nginx v1 db95237801ac 2 minutes ago 379MB
centos latest 5d0da3dc9764 7 weeks ago 231MB
[root@k8s-node2 dockerfile]# docker run -d -p 80 --name dotnet hahashen/nginx:v1
d0c4b39ddeef6b6433293b1103af71ad66f77e4b46e0b29d12d76c029c753625
[root@k8s-node2 dockerfile]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d0c4b39ddeef hahashen/nginx:v1 "/usr/sbin/nginx -g …" 54 seconds ago Up 54 seconds 0.0.0.0:49154->80/tcp, :::49154->80/tcp dotnet
6a2786913b00 centos "/bin/bash" 3 days ago Up 3 days 0.0.0.0:49153->80/tcp, :::49153->80/tcp nginx
b6549198d456 centos "/bin/bash" 3 days ago Up 3 days centos7

写dockerfile 一定要注意加entrypoint 或者cmd
[root@k8s-node2 dockerfile]# more dockerfile
FROM centos
MAINTAINER hahashen
RUN yum -y install wget
RUN yum -y install nginx
COPY index.html /usr/share/nginx/html/
EXPOSE 80
ENTRYPOINT ["/usr/sbin/nginx","-g","daemon off;"]





