创建Ubuntu容器
1 | sudo docker run --name *** -i -t ubuntu /bin/bash |
-i 保证STDIN是开启的
-t 分配伪tty终端
–name 容器名字
1 | hostname |
查看所有的容器 (-a可以查看已经停止的)
1 | docker ps -a |
重新启动已经停止的容器
1 | sudo docker start name or ID |
守护式容器
1 | sudo docker run --name daemon_dave -d ubuntu /bin/sh -c "while true"; |
-d 后台运行
获取容器日志
1 | sudo docker logs daemon_dave #获取守护式容器日志 |
Ctrl+C 退出日志跟踪
批量删除名为name的镜像
批量删除某个位置的镜像( since & before)
1 | docker image rm $(docker image ls -q name) |
Docker 提供了一个 docker commit 命令,可 以将容器的存储层保存下来成为镜像。换句话说,就是在原有镜像的基础上,再叠加上容器的存储层,并构成新的镜像。以后我们运行这个新镜像的时候,就会拥有原有容器最后的文件变化。
docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]]
但通常定制镜像时,使用Dockerfile