容器为运行中的一个镜像,一个镜像可以run出很多容器
sudo apt install docker.io
#安装docker
sudo docker run -d -it --name ubuntu-test -v "$(pwd)"/test:/app ubuntu:16.04
#运行一个online的镜像ubuntu:16.04 ,映射本地目录PWD/test到容器中的/app目录下面
sudo docker inspect ubuntu-test
#查看刚次运行的容器的参数信息
docker image ls
#列出当前系统下有的镜像
sudo docker run ubuntu
#运行当前系统下有的一个镜像
sudo docker run -t -i ubuntu:16.04 /bin/bash
#运行当前系统下有的一个镜像并在容器中执行bash shell ,此命令会直接进入容器的命令行模式
sudo docker container ls -a
#查看当前正在运行的容器
sudo docker attach ubuntu-test
#进入到当前在运行的一个容器中
sudo docker commit 2e4d3 ubuntu/rainbow
#以当前对(2e4d3...)容器的更改创建一个新的镜像(ubuntu/rainbow)
sudo docker stop 4a05
#停止运行一个当前ID为4a05开头的容器
sudo docker ps -l
#列出主机上的容器
sudo docker container prune
#清理掉停止的容器
sudo docker run --privileged=true -d -it --name ubuntu-test -v "$(pwd)"/test:/app ubuntu/rainbow
#--privileged=true 参数可以让容器有足够的权限访问主机所在的资源,比如挂载主机所在内网的nfs...
更多使用命令参考:https://yeasy.gitbooks.io/docker_practice/content/appendix/command/