Docker学习(二)
2024-08-28 11:16:31
docker run ubuntu /bin/echo 'Hello world'
docker run -t -i ubuntu /bin/bash
docker run 命令运行一个容器
-t 用tty连接容器内的terminal
-i 允许你和容器交互,捕获控制台的输入
ubuntu 是加载的镜像
/bin/bash 是容器内的bash shell
退出容器,按ctrl D 或者 输入 exit
创建一个容器,以守护进程的方式运行
docker run -d ubuntu /bin/sh -c "while true; do echo hello world;sleep 1; done"
-d 以守护进程的方式运行容器
查看运行的容器
docker ps
查看容器运行情况
docker logs romantic_hoover
romantic_hoover是容器名
停掉运行的容器
docker stop romantic_hoover
docker客户端命令
# Usage: [sudo] docker [subcommand] [flags] [arguments] ..
# Example:
$ docker run -i -t ubuntu /bin/bash
docker run的命令形式
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
更多参照https://docs.docker.com/engine/reference/run/
https://docs.docker.com/engine/reference/commandline/cli/
查看某个命令参数的使用帮助
docker attach --help
在docker中运行web应用
$ docker run -d -P training/webapp python app.py
-d 在后台运行容器
-P 映射端口
-P的准确解释:the -P flag is a shortcut for -p 5000 that maps port 5000 inside the container to a high port (from ephemeral port range which typically ranges from 32768 to 61000) on the local Docker host.
也就是说我们可以使用-p 来指定端口映射
$ docker run -d -p 80:5000 training/webapp python app.py
training/webapp 加载的镜像
python app.py 启动web应用程序
最新文章
- Comparison method violates its general contract 关于jdk自带算法问题
- WPF 使用Caliburn.Micro 多线程打开窗口
- Verilog之基本算数运算
- java 16 -3 Vector的特有功能
- ACM题目————Subsequence
- javascript 变量声明有var与无var 的区别
- MFC中修改静态文本框中文字的字体、颜色
- 树莓派(Rospberry Pi B+)到货亲測
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(20)-多条件模糊查询和回收站还原的实现
- display与visibility的使用(区别)
- 基于POI和DOM4将Excel(2007)文档写进Xml文件
- JS时间处理由CST格式转成GMT格式时间
- 安全框架Shiro
- UNIX网络编程——客户/服务器程序设计示范(七)
- Concept of function continuity in topology
- vue-baidu-map 的简单使用
- Spring boot + mybatis + orcale实战(干货)
- python基础(八种数据类型)
- B - 吉哥系列故事——恨7不成妻
- _lottery