1、查看镜像:
docker images
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
httpd latest 2283150097ca 2 days ago 144MB
hello-world latest fce289e99eb9 6 months ago 1.84kB
hub.c.163.com/library/nginx latest 46102226f2fd 2 years ago 109MB
[root@localhost ~]#
2、执行nginx镜像
[root@localhost ~]# docker run -d -p 8080:80 hub.c.163.com/library/nginx
-d为外界访问的端口, 80 为host主机的端口
-d -p 将容器的8080端口,映射到主机的80端口
[root@localhost ~]# docker run -d -p 8080:80 hub.c.163.com/library/nginx
8c6db250bdcdf4637a269b14a4189532e7765ce4852bf0bd313199d0368a9e37
3、查看容器进程:
[root@localhost ~]# docker ps
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8c6db250bdcd hub.c.163.com/library/nginx "nginx -g 'daemon of…" 6 seconds ago Up 5 seconds 0.0.0.0:8080->80/tcp admiring_knuth
[root@localhost ~]#
4、查看本机ip
ifconfig 查看本机ip
[root@localhost ~]# ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:52ff:fe90:d492 prefixlen 64 scopeid 0x20<link>
ether 02:42:52:90:d4:92 txqueuelen 0 (Ethernet)
RX packets 14 bytes 2124 (2.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 25 bytes 2378 (2.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.226.130 netmask 255.255.255.0 broadcast 192.168.226.255
inet6 fe80::8673:3572:5035:f2d prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:db:eb:83 txqueuelen 1000 (Ethernet)
RX packets 1225 bytes 98606 (96.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 640 bytes 75267 (73.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
5、浏览器访问:
ip:port
6、关闭docker服务:
查看docker container id
[root@localhost ~]# docker ps
通过容器id关闭docker
docker stop [CONTAINER ID]具体的id
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8c6db250bdcd hub.c.163.com/library/nginx "nginx -g 'daemon of…" 11 minutes ago Up 11 minutes 0.0.0.0:8080->80/tcp admiring_knuth
[root@localhost ~]# docker stop 8c6db250bdcd
8c6db250bdcd
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
简单的nginx服务启动。