Docker 基于已有镜像的容器创建镜像: docker:/root# docker run -it januswel/centos /bin/bash docker exec -it januswel/centos /bin/bash docker:/root# docker start 13fe7a3f05cc 13fe7a3f05cc 后台运行: docker:/root# docker exec -it 13fe7a3f05cc /bin//bash [root@13fe7a3f05cc /]# docker:/root# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 13fe7a3f05cc januswel/centos "/bin/bash" 3 hours ago Up About a minute boring_torvalds 查看容器版本: [root@13fe7a3f05cc /]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@13fe7a3f05cc /]# ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.2 netmask 255.255.0.0 broadcast 0.0.0.0 inet6 fe80::42:acff:fe11:2 prefixlen 64 scopeid 0x20<link> ether 02:42:ac:11:00:02 txqueuelen 0 (Ethernet) RX packets 7115 bytes 10516479 (10.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3546 bytes 236182 (230.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 16436 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@13fe7a3f05cc /]# ping 192.168.32.101 PING 192.168.32.101 (192.168.32.101) 56(84) bytes of data. 64 bytes from 192.168.32.101: icmp_seq=1 ttl=63 time=3.00 ms 64 bytes from 192.168.32.101: icmp_seq=2 ttl=63 time=0.359 ms 保存更改的镜像: docker:/root# docker commit -m "centos_with_nettools_and_wget" -a "scan" 13fe7a3f05cc centos_with_net:scan 92b2e7f857ae6b84c6b2484ece2ad7e3f4e35137a2210a0e5944906099c12e67 docker:/root# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos_with_net scan 92b2e7f857ae 8 seconds ago 269.5 MB januswel/centos latest 088820de4929 12 days ago 198.3 MB linux123 xxx123 088820de4929 12 days ago 198.3 MB linux123 jj 088820de4929 12 days ago 198.3 MB linux123 latest 088820de4929 12 days ago 198.3 MB