Docker使用
输出HelloWorld
$ docker run ubuntu:18.04 /bin/echo "Hello world"
运行交互式的容器
$ docker run -i -t ubuntu:18.04 /bin/bash
cat /proc/version - 查看当前系统的版本信息
ls - 查看当前目录下的文件列表
exit命令或者使用CTRL+D来退出容器
启动容器(后台模式)
$ docker run -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"
docker ps确认容器在运行
docker logs ID/Names 查看容器内的标准输出
docker stop ID/Names 停止容器
运行一个web应用
docker pull training/webapp # 载入镜像
docker run -d -P training/webapp python app.py
docker ps 找到 PORTS 32769
浏览器打开:localhost:32769
通过 -p 参数来设置不一样的端口:
docker run -d -p 5000:5000 training/webapp python app.py
docker ps 找到 PORTS 5000
指定容器绑定的网络地址,比如绑定 127.0.0.1。
docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
默认都是绑定 tcp 端口,如果要绑定 UDP 端口,可以在端口后面加上 /udp
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
使用 –name 标识来命名容器
docker run -d -P --name xiao training/webapp python app.py
查看到容器的端口映射:
docker port ID
查看 WEB 应用程序日志
docker logs -f ID/Names
查看WEB应用程序容器的进程
docker top ID/Names
检查 WEB 应用程序
docker inspect ID/Names
重启WEB应用容器
docker start ID/Names
docker restart
查询最后一次创建的容器:docker ps -l
移除WEB应用容器
删除容器时,容器必须是停止状态,否则会报错
docker rm ID/Names


