欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用docker的简单教程

程序员文章站 2022-06-17 08:47:37
...

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

相关标签: ubuntu docker