三、Docker常用指令集


 

 

操作Docker需要指令集,以下是常用指令集:

 

1. 通用指令

操作

命令

示例

查看 docker 版本

docker version

docker --version

docker version

查看 docker 信息

docker info

docker info

查看某命令 help 信息

docker help [command]

docker help attach

查看 docker help 信息

docker --help

docker --help

 

2. container相关指令

操作

命令

示例

创建 container

docker create

docker create chenhengjie123/xwalkdriver

创建并运行 container

docker run

docker run chenhengjie123/xwalkdriver /bin/bash

创建并运行 container 后进入其 bash 控制台

docker run -t -i image /bin/bash

docker run -t -i ubuntu /bin/bash

创建并运行 container 并让其在后台运行,并端口映射

docker run -d

-p [host port]:[container port] [image] [command]

docker run -d

-p 5000:5000 training/webapp python app.py

查看正在运行的所有 container 信息

docker ps

docker container ls

docker ps

查看最后创建的 container

docker ps -l

docker ps -l

查看所有 container ,包括正在运行和已经关闭的

docker ps -a

docker container ls --all

docker ps -a

输出指定 container 的 stdout 信息(用来看 log ,效果和 tail -f 类似,会实时输出。)

docker logs -f [container]

docker logs -f nostalgic_morse

获取 container 指定端口映射关系

docker port [container] [port]

docker port nostalgic_morse 5000

查看 container 进程列表

docker top [container]

docker top nostalgic_morse

查看 container 详细信息

docker inspect [container]

docker inspect nostalgic_morse

停止 continer

docker stop [container]

docker stop nostalgic_morse

强制停止 container

docker kill [container]

docker kill nostalgic_morse

启动一个已经停止的 container

docker start [container]

docker start nostalgic_morse

重启 container (若 container 处于关闭状态,则直接启动)

docker restart [container]

docker restart nostalgic_morse

删除 container

docker rm [container]

docker rm nostalgic_morse

 

3. imgae相关指令

操作

命令

示例

从 container 创建 image(反过来)

docker commit [container] [imageName]

docker commit nostalgic_morse ouruser/sinatra:v2

从 Dockerfile 创建 image

docker build -t [imageName] [pathToFolder]

docker build ouruser/sinatra:v3 .

查看本地所有 image

docker images

docker images

在 registry 中搜索镜像

docker search [query]

docker search ubuntu

从 registry 中获取镜像 (若无指定 tag 名称,则默认使用 latest 这个 tag)

docker pull [imageName]

docker pull ubuntu:14.04, docker pull training/webapp

给 image 打 tag

docker tag [imageId] [imageName]

docker tag 5db5f8471261 ouruser/sinatra:devel

把本地 image 上传到 registry 中 (此时会把所有 tag 都上传上去)

docker push [imageName]

docker push ouruser/sinatra

删除本地 image

docker rmi [image]

docker rmi training/sinatra

 

参考:

https://www.cnblogs.com/LiuChunfu/p/8052768.html

https://www.cnblogs.com/yfalcon/p/9044246.html

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值