docker常用命令学习整理

Owen Jia 2019年03月22日 830次浏览

docker 常用命令

docker or docker command --help

command

命令分为两种:

  1. commands 一般命令,镜像的构建build,镜像的运行run,容器运行停止stop,镜像拉取pull等等。
  2. management commands 管理docker环境相关的配置,如列车所有容器docker container ls,他和docker ps 作用很像,ps查看正在运行的容器。

docker search xxxx 这个命令可以去镜像仓库中搜索image,如:docker search hello-world

search

第一个是hello-world sample镜像,把它运行起来表示docker环境一切正常。

hello-world

运行监控命令

docker top imageName 查看容器内进程,和linux top很像。

top

web 应用程序测试image

docker pull training/webapp docker run -d -P training/webapp python app.py

docker run -d -p 5003:5000 training/webapp python app.py 运行镜像,并用5003端口绑定容器内端口5000,打开浏览器输入:http://ip:5003 即可访问,注意这里的ip是docker虚拟机的ip;

docker rm\start\stop\restart 等等。

docker-machine

docker-machine 是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。我们还可以通过 docker-machine 命令来管理这些虚拟机和 Docker。

machine-logo

帮助我们快速创建docker环境的工具,可以远程快速创建多个docker环境,而不是一个登陆host在创建docker。

machine-command

docker-machine 常用命令

docker-machine ls 查看vitrulbox上面有多少台machine docker-machine ssh machineName 进人这台machine内部,进去后和操作linux一样。

ssh

machine-ps

这个命令一般运维同学用的比较多也很详细,一般的开发掌握如何创建、进入查看、常用操作即可。

推荐关注作者博客网站:Owen Blog