使用docker的简单教程

来源:互联网 发布:淘宝上卖什么的最少 编辑:程序博客网 时间:2024/04/29 12:24

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

原创粉丝点击