Docker 常用命令记录

docker安装

docker官网安装:[docker run -t -i ubuntu:15.10 /bin/bash ](docker run -t -i ubuntu:15.10 /bin/bash )

docker 结构

docker需要理解的几个部分

模块介绍
docker镜像(images用于创建docker容器的模板
容器(container)独立运行的一个或一组应用
客户端(client)Docker 客户端通过命令行或者其他工具使用 Docker API (https://docs.docker.com/reference/api/docker_remote_api) 与 Docker 的守护进程通信。
主机(host)一个物理或者虚拟的机器用于执行 Docker 守护进程和容器
Docker 仓库(Registry)用来保存镜像仓库
Docker MachineDocker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如VirtualBox、 Digital Ocean、Microsoft Azure。

docker常用命令

docker 查看帮助

docker stats --help

查看容器

docker ps -a

网络端口映射

docker run -d -p 3000:5000 training/webapp python app.py
将docker的5000端口映射到本机3000上
docker port bf08b7f2cd89
查看容器id的端口映射情况

查看容器应用程式日志

docker logs -f bf08b7f2cd89
-f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出

查看容器的进程

docker top happy_franklin
happy_franklin为容器名称

停止容器

docker stop happy_franklin

启动容器

docker start happy_franklin
docker ps -l
查询最后一次创建的容器

移除容器

docker rm happy_franklin

创建一个python应用的容器

docker run -d -P training/webapp python app.py
-P :是容器内部端口随机映射到主机的高端口。
-p : 是容器内部端口绑定到指定的主机端口。

制定容器绑定的网络地址

docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
这样我们就可以通过访问 127.0.0.1:5001 来访问容器的 5000 端口
docker port adoring_stonebraker 5000
docker port 命令可以让我们快捷地查看端口的绑定情况

容器命名

docker run -d -P --name lenkee training/webapp python app.py
当我们创建一个容器的时候,docker 会对它进行命名

查看镜像

docker images

获取一个新的镜像

docker pull ubuntu:13.10

查找镜像

docker search httpd

下载镜像

docker pull httpd

更新镜像

docker run -t -i ubuntu:15.10 /bin/bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。

创建镜像

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值