Docker入门指南

本文以使用 ubuntu 为例

搜索镜像

1
docker search ubuntu

找到标了 OFFICIAL 的镜像对应的名称 ubuntu。

下载镜像并建立容器

1
docker run --name MyUbuntu -dt ubuntu
  • 说明:
    • --name:指定容器的名字;
    • -ddetach,建立容器后,即脱离当前进程;
    • -tterminal,默认执行/bin/bash进程,为了让容器启动后不会立即停止。

查看 docker 进程

1
docker ps
  • 说明:
    • pspresent state,显示正在执行的容器。
    • 在 docker 中,一个容器对应一个进程,进程终止,容器也就释放,停止执行。

查看所有容器,包括运行中的和未运行的:

1
docker ps -a

进入 Ubuntu

1
docker exec -it MyUbuntu bash
  • 说明:

    • exec使得容器在退出后依然在后台运行,下次打开前不需要重新start
    • -iinterative,可对 terminal 输入资料
    • -tterminal,可对 terminal 显示资料
  • 第一次使用 ubuntu 镜像时,必须先执行命令apt-get update来同步最新的软件源索引,否则安装许多软件时会提示未找到该package。

  • 如需在 ubuntu 中执行iptables命令,在建立容器时,需指定--privileged=true来赋予容器更多权限:

    1
    docker run --name MyUbuntu --privileged=true -dt ubuntu

退出 Ubuntu

1
exit

停止容器进程

1
docker stop MyUbuntu

可以再次使用docker ps查看进程状态

启动容器

1
docker start MyUbuntu

删除容器

1
docker rm MyUbuntu

删除之前,需先终止容器进程

容器重命名

1
docker rename MyUbuntu MyUbuntu2

显示已下载的所有镜像

1
docker images

删除 ubuntu 镜像

1
docker rmi ubuntu
  • 说明:
    • rm:删除;
    • iimage镜像。

参考资料:

https://blog.csdn.net/dongdong9223/article/details/52998375
http://oomusou.io/docker/ubuntu/