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命令,依次刪除容器。