docker命令:
- docker 容器
exit:退出docker容器。
容器命名:docker run --name bob_the_container -i -t ubuntu /bin/bash
docker run --name bob_the_container -i -t ubuntu:12.04 /bin/bash
docker run:从镜像启动容器。如果本地不存在该镜像,则从Docker Hub下载该镜像,如果没有指定镜像标签,则会下载latest标签的镜像
容器启动:docker start bob_the_container 依据容器ID或者容器名称启动
容器命名附着:docker attach 978a3ffe1377 对容器执行交互式操作(针对运行中的容器)
容器命名附着:docker exec -it ba9f6a051f6f /bin/sh 对容器执行交互式操作(针对运行中的容器)
创建守护式容器:docker run --name daemon_dave -d ubuntu /bin/sh -c "while true;do echo hello world; sleep 1; done"
容器日志查看:docker logs daemon_dave(把全部日志都打印出来了)
容器日志查看:docker logs --tail 10 docker.while 只查看最近10条日志
容器日志查看:docker logs --tail 0 -f docker.while 查看最新日志
容器内进程:docker top docker.while
多个容器内存、CPU查看:docker stats daemon_dave bob_the_container
容器中运行后台任务:docker exec -d daemon_dave touch /etc/new_config_file daemon_dave容器中创建一个文件
容器中运行交互式任务:docker exec -t -i daemon_dave /bin/bash 执行交互式命令
停止守护式容器:docker stop daemon_dave
容器配置信息、名称、命令、网络配置:docker inspect daemon_dave
删除容器:docker rm gloomy_goodall 只能够删除已经停止的容器
Dockerfile错误调试:docker run -i -t 4205ee9e49bf /bin/bash
容器卷操作:docker run -v /home/james/james_blog:/data /--name james_blog 镜像
把本地的james_blog目录作为/data/卷挂到容器里。
- docker 镜像
镜像保存在仓库中,仓库存在Registry中,默认的Registry是由Docker公司运营的公共Registry服务(Docker Hub)
Docker Hub:用户仓库(user repository)顶层仓库(top-level repository)
列出本地镜像:docker images
列出特定镜像:docker images ubuntu:12.04
拉取镜像:docker pull ubuntu:12.04
Docker Hub上查找所有带有puppet的镜像:docker search puppet
构建镜像方式:
(1):docker commit命令
(2):docker build 命令和Dockerfile文件
docker build -t="hainanzhongjian/static_web:v1" . ;在hainanzhongjian仓库中构建镜像名static_web,tag为v1 的镜像
镜像推送到Docker Hub:docker push hainanzhongjian/static_web
删除镜像:docker rmi hainanzhongjian/static_web
docker hub
登录:docker login 将登录认证信息保存在服务器
退出:docker logout 移除登录认证信息
http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1498526461_8be632fbfef5a200997ca5a500ce8fb8