docker pull centos
docker run centos /bin/echo "Hello world"
可以通过-i,-t参数实现与Docker容器交互
docker run -i -t centos /bin/bash
docker run -d centos /bin/sh -c "while true; do echo hello world; sleep 1; done"
输出的不是hello world,而是一长串字符:3f546bc6e4fbb4cd33f5c92f0c5108f3bbc218e31e1942bbfa1766be8a61b347,这串字符是容器id,可以通过以下命令来查看:
docker ps
在容器内使用logs命令,查看标准输出:
docker logs 3f546bc6e4fb
docker stop id
输入docker可以看到所有命令选项
通过docker command --help详细了解用法,如了解logs命令
docker logs --help
-- 载入镜像
docker pull training/webapp
docker run -d -P training/webapp python app.py
docker ps
PORTS:32678,ip:192.168.178.128;在浏览器中输入:192.168.178.128:32678
单独查看网络端口:
docker port 镜像ID
docker logs -f 镜像名称或ID
docker top 镜像名称或ID
使用docker inspect来查看docker的底层信息,返回json形式的docker配置文件
docker inspect 镜像名称或ID
docker stop 镜像名称或ID
docker start 镜像名称或ID
docker restart 镜像名称或ID
docker rm 镜像名称或ID
同一仓库可以有多个TAG,表示不同的版本,如ubuntu仓库源里,有15.10,14.04多个版本,我们使用REPOSITORY:TAG;如果不加TAG,默认使用latest
docker pull ubuntu:13.10
docker search centos
当我们从docker镜像仓库中下载的镜像不能满足需求的时候,我们可以通过以下两种方式对镜像进行改变
用来启动容器