容器的载入(拉取镜像)
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