Docker使用

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

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦