首页
首页

Dcoker常用命令一

现在正在努力的学习Docker。

每天会更新一些,白天晚上学到的东西,以下就是我今天的成果。

docker ps 查看正在运行的容器

docker ps -a 查看所有的容器

docker ps -l 显示正在运行的容器列表

docker logs (容器id) 查看该容器的日志

docker stop 容器id 停止容器

docker run -d -P -i -t

-d表示让容器后台持续运行,如果你选择执行-d使container进入后台模式,那么将无法配合”–rm”参数

-P 当使用-P时,docker会在host中随机从49153 和65535之间查找一个未被占用的端口绑定到
container。你可以使用docker port来查找这个随机绑定端口

-i 表示打开容器中的stdin

-t 为启动伪tty终端

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

意思为 将外网80端口对应 容器的5000端口

docker port c5bf730cb334 5000

通过 容器id 和容器内端口来查询映射到外部的ip地址

docker status c5bf730cb334

查看容器的状态 cpu-内存-网络

docker inspect c5bf730cb334
检查web容器

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' c5bf730cb334

可以单独直接查看容器的某个信息

dcoker rm 79b8ae0112c3
删除 容器

docker images 查看本机所有的景象

docker run -t -i ubuntu:14.04 /bin/bash
docker run -t -i ubuntu:12.04 /bin/bash
docker可以通过标签来制定相关镜像版本,如果不指定版本 就会默认使用最新版本

docker pull centos
下载镜像

docker search ***
搜索镜像

更新的镜像
(1、进入一个你要使用的镜像 2、在镜像中执行随意内容内容“# gem install json”,3、退出镜像执行 docker commit -m ‘做了什么’ -a ‘署名’ 容器id 镜像名:新tag)
docker run -t -i centos /bin/bash

docker commit -m ‘add json gem’ -a ‘test’ 3a5632cc8669 centos:v2

创建自己的镜像
1、创建一个目录 2、进入目录 写一个配置文件 3、通过docker build -t 镜像名:tag . (注意:点表示当前目录下的文件)

设置tag

$ docker tag 容器id 镜像名:tag名

删除已下载本地的镜像

docker rmi 镜像名

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫