容器 container , 镜像的一个实例
1.创建容器
命令 docker create image_id $ docker create -it --name ubuntu ubuntu:latest 创建的容器处于stop状态, 需要 docker start 来启动 -i 让容器的标准输入保持打开 -t 分配一个伪终端并绑定到容器的标准输出上 --name 给容器分配一个名字 然后启动该容器 docker start container_id/container_name
2.创建并启动容器
docker run = docker create + docker start 守护运行 docker run -d container_id
3.终止容器
docker stop container_id docker kill 强行终止容器 docker ps -a -q 查看处于终止状态容器的id
4.重启容器
docker restart container_id
5.进入容器
docker attach 进入容器,该命令需求容器是一个平台,类型ubuntu docker attach存在的问题是: 当多个窗口同时attach到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞. dokcer exec 容器内运行命令,一般和-it连用 docker exec -it XXX sh
6.删除容器
docker rm -f 强制删除 -l 删除容器的连接保留容器 -v 删除容器挂载的数据券 如何删除多个容器 $ docker rm container_id_1 container_id_1 删除所有已经停止的容器 $ docker rm $(docker ps -a)
7.导出容器
docker export $ docker export ce5 >test.rar
8.导入容器变为镜像
docker import $ cat test.rar | docker import - test_repositry2 并且镜像的名字为test_repositry2; 如果要将镜像上传到私库中, 建议test_repositry2 改为 192.168.31.203:5000/test_repositry2