1、创建容器
docker create -it ubuntu:xulei
使用docker create命令新建的容器默认处于停止状态,可以使用docker start命令启动
2、退出容器
exit
3、守护状态运行
docker run -d ubuntu:xulei /bin/sh -c "while true;do echo hello world;sleep1;done"
4、查看容器log
docker logs 3c30
5、停止容器
docker stop 3c30 停止一个运行中的容器
docker kill 3c30 强制停止
6、查看停止状态的容器ID
docker ps -a -q
7、容器重启
docker restart 3c30
8、进入容器
docker attach e0fe
这个attach命令不方便,当多个窗口同时attach到同一个容器的时候,所有窗口都会同步显示,当某个窗口因命令阻塞时,其他窗口也无法执行操作了
docker exec -ti e0fe /bin/bash
这个命令在1.3版本以上可以使用,可直接在容器内运行命令
9、删除容器
docker rm e0fe
参数:
-f --force=false 强行停止并删除一个运行中的容器
-l --link=false 删除容器的链接,但保留容器
-v --volumes=false 删除容器挂载的数据卷
10、导出容器
docker export efe0 > ubuntu_xulei.tar
11、导入容器
docker import ubuntu_xulei.tar
注意,既可以使用docker load命令来导入镜像存储文件到本地的镜像库,又可以使用docker import 命令来导入一个容器快照到本地镜像库,区别在于
docker import 容器快照文件将丢弃所有的历时记录和元数据信息,可以重新制定标签等元数据信息
docker load 镜像存储文件将保存完整记录,体积也要大
12、查看镜像
docker ps
1、不加参数,表示查看当前正在运行的容器
2、-a,查看所有容器包括停止状态的容器
3、-l,查看最新创建的容器
4、-n=x,查看最后创建的x个容器
网友评论