$ docker run -itd busybox
上面参数说明:
- -i:表示让容器的标准输入打开
- -t:表示分配一个伪终端
- -d:表示后台启动
2、查看容器(启动和未启动的)
$ docker ps -a
如果单纯只想查看启动的,可把-a参数去掉,如下:
$ docker ps
3、查看容器ID
$ docker ps -q
4、停止容器(a96b79207f62是容器ID)
$ docker stop a96b79207f62
5、删除容器
$ docker rm a96b79207f62
上面只适合于容器停止的情况,如果想直接停掉,则需要加-f参数
$ docker rm -f a96b79207f62
6、启动容器时,给容器自定义名字
$ docker run --name web01 -itd busybox
7、拉取镜像+启动容器
$ docker run -itd redis
8、容器运行后直接退出并删除
$ docker run --rm -it busybox /bin/sh -c "sleep 30"
9、进入容器操作
$ docker exec -it web01 /bin/sh
如果有/bin/bash尽量用/bin/bash,没有再用/bin/sh
10、将容器重新打包成新镜像(web10可以换成容器ID)
$ docker commit -m "install nginx" -a "zq" web10 nginx_ubuntu:1.0
再次查看镜像列表,发现多了一个nginx_ubuntu:1.0
11、将容器导出为一个文件
$ docker export web10 > web10.tar
12、将导出的文件导入为新的镜像
$ docker import - web_test < web10.tar