使用docker的简单教程

1. 从docker registry server 中下载image

$sudo docker pull <image>

Example:
$sudo docker pull ubuntu:14.04

2. 使用image创建container并执行相应命令,并进入交互模式

$sudo docker run -it <image_name> <command>

Example:
[使用image创建container并进入交互模式, login shell是/bin/bash]
$sudo docker run -it ubuntu:14.04 /bin/bash

Note:
执行此命令时, 系统随机分配一个container_name.

//若想在创建时指定container名称为test. Use [--name string] option

//(这格式是错的)$sudo docker run -it ubuntu:14.04 /bin/bash --name=test

$sudo docker run -it --name test ubuntu:14.04 /bin/bash

3. 从交互模式中退出并停止该container的运行

$exit

4. 显示所有的container,包括未运行的

$sudo docker ps -a 
//输出格式
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES

5.修改已经创建的container名称

$sudo docker rename  <old_name>  <new_name>

6. (后台)开启/停止/重启container

$sudo docker start  <container_ID | container_name>
$sudo docker stop  <container_ID | container_name>
$sudo docker restart  <container_ID | container_name>
启动一个container并进入交互模式 using [-i] option
$sudo docker start -i <container_ID | container_name> 
OR
$sudo docker start -ai <container_ID | container_name>
// '-a' 表示 attach




Notes:

  • attach一个运行中的container (即, 接管一个后台正在运行的container)
    $sudo docker attach <container_ID | container_name>

  • 列出所有的images
    $sudo docker images -a

  • 默认显示正在运行中的container
    $sudo docker ps

  • 显示最后一次创建的container,包括未运行的
    $sudo docker ps -l

  • 删除一个或多个container
    $sudo docker rm <container...>

  • 从容器退出时,使用[ctrl + D],这样会结束docker容器;
    可以使用[ctrl + P][ctrl + Q]退出容器但不终止容器的运行。




参考:

[Docker,搭建靶场的利器]http://yuren.space/blog/2017/01/07/docker-learning/

[Docker 4 - 总结]https://blog.tankywoo.com/docker/2014/05/08/docker-4-summary.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值