docker 容器使用

容器的载入(拉取镜像)

docker pull ubuntu

启动容器(以命令行模式)

docker run -it ubuntu /bin/bash

-i 交互方式

-t 终端

eixt 退出终端

查看所有容器状态(包括已经停掉的)

docker ps -a

后台运行

/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

docker run -itd --name ubuntu-test ubuntu /bin/bash

-d 参数默认不会进入容器,要进入需要 docker exec

进入容器

  • docker attach
  • docker exec:推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

docker exec -it cid /bin/bash

容器的导出

docker export 1e560fca3906 > ubuntu.tar

容器的导入

cat docker/ubuntu.tar | docker import - test/ubuntu:v1

指定某个目录或URL导入

docker import http://example.com/exampleimage.tgz example/imagerepo

删除掉停止的容器

docker rm -f cid

运行一个web应用

docker pull training/webapp # 载入镜像

docker run -d -P training/webapp python app.py

  • -d:让容器在后台运行。
  • -P:将容器内部使用的网络端口随机映射到我们使用的主机上。
11.png
22.png

docker run -d -p 5000:5000 training/webapp python app.py

查看应用的日志

docker logs -f cid

查看web应用程序的进程

docker top cid

查看最后一次创建的容器

docker ps -l

你可能感兴趣的:(docker 容器使用)