以detached模式启动一个容器(detached是分离模式,就是可以脱离当前终端窗口):
docker run -d dockersamples/static-site
docker ps
查看运行中进程:
[root@iZm5e0mgr2ayoxe7szl6i2Z ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
24c3e3dcdd69 dockersamples/static-site "/bin/sh -c 'cd /u..." About a minute ago Up About a minute 80/tcp, 443/tcp musing_swartz
停止和关闭:
docker stop 24c3e3dcdd69 # 这个id根据docker ps显示的来
docker rm 24c3e3dcdd69
#以上2个命令可以简化为一个命令,速度更快
docker rm -f 24c3e3dcdd69
再发布一个:
docker run --name static-site -e AUTHOR="chushiyun" -d -P dockersamples/static-site
docker port static-site
查看端口:
[root@iZm5e0mgr2ayoxe7szl6i2Z ~]# docker port static-site
443/tcp -> 0.0.0.0:32774
80/tcp -> 0.0.0.0:32775
访问本机地址(32775是上面的80/tcp对应的端口):
wget http://localhost:32775
如果有外网ip,也是可以访问的,如输入: http://47.104.176.200:32775/
。(47.104.176.200是该linux对应的外网地址)
官网教程地址:
https://github.com/docker/labs/blob/master/beginner/chapters/webapps.md