docker create:建立容器,处于中止状态。
centos:latest
:centos容器:最新版本(也能够指定具体的版本号)。docker run:建立并启动容器。
以下图已经在前台开启一个docker容器:
docker
/bin/bash
:告诉docker要在容器里面执行此命令。
docker ps: 查看当前运行的容器
docker ps -a:查看全部容器,包括中止的。
标题含义:centos
docker ps -l :查看最新建立的容器,只列出最后建立的。 docker ps -n=2:-n=x选项,会列出最后建立的x个容器。
经过docker start来启动以前已经中止的docker_run镜像。
容器名:docker start docker_run,或者ID:docker start 43e3fef2266c
或者:systemctl start docker
docker run --restart=always --name docker_restart -d centos /bin/sh -c "while true;do echo hello world; sleep;done"
:--restart=always
:无论容器的返回码是什么,都会重启容器。--restart=on-failure:5
:当容器的返回值是非0时才会重启容器。5是可选的重启次数。 docker stop [NAME]/[CONTAINER ID]:将容器退出。 docker kill [NAME]/[CONTAINER ID]:强制中止一个容器。
容器终止后,在须要的时候能够从新启动,肯定不须要了,能够进行删除操做。
docker rm [NAME]/[CONTAINER ID]:不可以删除一个正在运行的容器,会报错。须要先中止容器。
一次性删除:docker自己没有提供一次性删除操做,可是可使用以下命令实现:bash
docker rm 'docker ps -a -q'
:-a标志列出全部容器,-q标志只列出容器的ID,而后传递给rm命令,依次删除容器。