标签:历史 vim 编辑器 net-tools bsp org docker oop mini ges
#自定义mycentos目的使我们自己的镜像具备如下功能:
1.登录后的默认路径
2.可以使用vim 编辑器
3.能够使用查看网络配置的ifconfig命令
#编写
[root@weblamp ~]# cd /mydocker
[root@weblamp mydocker]# ll
total 4
-rw-r--r-- 1 root root 137 Jan 12 15:37 Dockerfile
[root@weblamp mydocker]# vim Dockerfile2
FROM centos
MAINTAINER zzyy<zzyy@126.com>
ENV MYPATH /tmp
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo $MYPATH
CMD echo "success---------ok"
CMD /bin/bash
构建                          . 表示当前路径
docker buile -t 新镜像名字:TAG .
[root@weblamp mydocker]# docker build -f /mydocker/Dockerfile2 -t mycentos:1.2 .
Sending build context to Docker daemon 3.072 kB
Sending build context to Docker daemon 
Step 0 : FROM centos
 ---> ab9a80ab07d0
Step 1 : MAINTAINER zzyy<zzyy@126.com>
 ---> Using cache
 ---> 24c272f9f06a
Step 2 : ENV MYPATH /tmp
 ---> Using cache
 ---> 9be1b8d910a7
Step 3 : RUN yum -y install vim
 ---> Running in 30737acef213
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
[root@weblamp mydocker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
mycentos            1.2                 0bfae97b4d8d        8 minutes ago       351.7 MB
alvin/centos        latest              d7609a14297c        5 days ago          201.8 MB
atguigu/mytomcat    1.1                 4a262f07577c        6 days ago          462.5 MB
centos              latest              ab9a80ab07d0        6 weeks ago         201.8 MB
[root@weblamp mydocker]# docker run -it mycentos:1.2
[root@ae96959cdd3d tmp]# pwd
/tmp
[root@ae96959cdd3d tmp]# 
[root@ae96959cdd3d tmp]# vim aa.txt
[root@ae96959cdd3d tmp]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.8  netmask 255.255.0.0  broadcast 0.0.0.0
        inet6 fe80::42:acff:fe11:8  prefixlen 64  scopeid 0x20<link>
        ether 02:42:ac:11:00:08  txqueuelen 0  (Ethernet)
        RX packets 6  bytes 468 (468.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7  bytes 558 (558.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@weblamp mydocker]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
mycentos            1.2                 050490e6d28e        5 minutes ago       351.7 MB
alvin/centos        latest              d7609a14297c        5 days ago          201.8 MB
atguigu/mytomcat    1.1                 4a262f07577c        6 days ago          462.5 MB
centos              latest              ab9a80ab07d0        6 weeks ago         201.8 MB
#查看镜像变更历史
[root@weblamp mydocker]# docker history 050490e6d28e
IMAGE               CREATED             CREATED BY                                      SIZE                COMMENT
050490e6d28e        5 minutes ago       /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "/bin/b   0 B                 
74036fef1a9b        5 minutes ago       /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "echo \   0 B                 
1f5252525eaf        5 minutes ago       /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "echo $   0 B                 
9613661e3069        5 minutes ago       /bin/sh -c #(nop) EXPOSE 80/tcp                 0 B                 
fd58c78420e1        5 minutes ago       /bin/sh -c yum -y install net-tools             24.17 MB            
55357dd693fc        5 minutes ago       /bin/sh -c yum -y install vim                   125.8 MB            
51d9229a4b68        6 minutes ago       /bin/sh -c #(nop) WORKDIR /tmp                  0 B                 
8f300b39e4c1        6 minutes ago       /bin/sh -c #(nop) ENV MYPATH=/tmp               0 B                 
c2e8c62e088a        6 minutes ago       /bin/sh -c #(nop) MAINTAINER zzyy<zzyy@126.co   0 B                 
ab9a80ab07d0        6 weeks ago         /bin/sh -c #(nop)  CMD ["/bin/bash"]            0 B                 
f016d310caa9        6 weeks ago         /bin/sh -c #(nop)  LABEL org.label-schema.sch   0 B                 
e4b082fc6cdb        6 weeks ago         /bin/sh -c #(nop) ADD file:6f877549795f4798a3   201.8 MB            
[root@weblamp mydocker]# 
标签:历史 vim 编辑器 net-tools bsp org docker oop mini ges
原文地址:https://www.cnblogs.com/ahtornado/p/10300019.html