docker run ubuntu /bin/echo 'Hello world'

Docker学习(二)

docker run -t -i ubuntu /bin/bash

docker run  命令运行一个容器

-t 用tty连接容器内的terminal

-i 允许你和容器交互,捕获控制台的输入

ubuntu 是加载的镜像

/bin/bash 是容器内的bash shell

Docker学习(二)

退出容器,按ctrl D 或者 输入 exit 

Docker学习(二)

创建一个容器,以守护进程的方式运行

docker run -d ubuntu /bin/sh -c "while true; do echo hello world;sleep 1; done"

-d 以守护进程的方式运行容器

 

查看运行的容器

docker ps

Docker学习(二)

 

查看容器运行情况

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学习(二)

 

在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应用程序

 

相关文章:

  • 2022-01-13
  • 2021-12-07
  • 2022-12-23
  • 2022-01-16
猜你喜欢
  • 2021-06-01
  • 2021-04-09
  • 2021-09-06
  • 2021-08-30
  • 2021-06-17
  • 2021-12-01
相关资源
相似解决方案